Subversion Repositories Kolibri OS

Rev

Rev 2668 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2668 Rev 3811
Line 101... Line 101...
101
	call	fb_clear_panel
101
	call	fb_clear_panel
102
	call	fb_calc_max_panel_line
102
	call	fb_calc_max_panel_line
103
	call	fb_calc_folder_sysdata
103
	call	fb_calc_folder_sysdata
104
	call	fb_draw_panel_selection
104
	call	fb_draw_panel_selection
105
	call	fb_draw_folder_data
105
	call	fb_draw_folder_data
-
 
106
	call	fb_prepare_selected_BDVK_adress
106
file_browser_exit
107
file_browser_exit
107
;---------------------------------------------------------------------
108
;---------------------------------------------------------------------
108
fb_draw_panel_1:
109
fb_draw_panel_1:
109
	pusha
110
	pusha
110
	mov	eax,fb_select_color
111
	mov	eax,fb_select_color
Line 1074... Line 1075...
1074
	xor	eax,eax
1075
	xor	eax,eax
1075
	inc	eax
1076
	inc	eax
1076
	mov	fb_mouse_keys_delta,eax
1077
	mov	fb_mouse_keys_delta,eax
1077
;-------------------------------------------------------
1078
;-------------------------------------------------------
1078
.exit_fb:
1079
.exit_fb:
-
 
1080
	call	fb_prepare_selected_BDVK_adress
1079
file_browser_exit
1081
file_browser_exit
1080
;-------------------------------------------------------
1082
;-------------------------------------------------------
1081
.mark_mouse:
1083
.mark_mouse:
1082
	call	fb_key.mark_1
1084
	call	fb_key.mark_1
1083
	call	fb_draw_panel_1
1085
	call	fb_draw_panel_1
Line 1090... Line 1092...
1090
	mov	fb_mouse_keys,eax
1092
	mov	fb_mouse_keys,eax
1091
	mov	fb_mouse_keys_old,eax
1093
	mov	fb_mouse_keys_old,eax
1092
	mov	eax,3
1094
	mov	eax,3
1093
	mov	fb_mouse_keys_delta,eax
1095
	mov	fb_mouse_keys_delta,eax
1094
	xor	eax,eax
1096
	xor	eax,eax
1095
	mov	ax,fb_start_draw_cursor_line
-
 
1096
	xor	ebx,ebx
-
 
1097
	mov	bx,fb_line_size_y
-
 
1098
	xor	edx,edx
-
 
1099
	div	ebx
-
 
1100
	add	eax,fb_start_draw_line
-
 
1101
	imul	eax,304
-
 
1102
	add	eax,32
-
 
1103
	add	eax,fb_folder_data
-
 
1104
	mov	fb_selected_BDVK_adress,eax
-
 
1105
	xor	eax,eax
-
 
1106
	mov	fb_max_name_temp_size,eax
1097
	mov	fb_max_name_temp_size,eax
1107
	ret
1098
	ret
1108
;-------------------------------------------------------
1099
;-------------------------------------------------------
1109
.store_old_cursor_line:
1100
.store_old_cursor_line:
1110
	push	eax
1101
	push	eax
Line 1114... Line 1105...
1114
;	mov	fb_mouse_keys_delta,eax
1105
;	mov	fb_mouse_keys_delta,eax
1115
	pop	eax
1106
	pop	eax
1116
	ret
1107
	ret
1117
;*****************************************************************************
1108
;*****************************************************************************
1118
;*****************************************************************************
1109
;*****************************************************************************
-
 
1110
fb_prepare_selected_BDVK_adress:
-
 
1111
	xor	eax,eax
-
 
1112
	mov	ax,fb_start_draw_cursor_line
-
 
1113
	xor	ebx,ebx
-
 
1114
	mov	bx,fb_line_size_y
-
 
1115
	xor	edx,edx
-
 
1116
	div	ebx
-
 
1117
	add	eax,fb_start_draw_line
-
 
1118
	imul	eax,304
-
 
1119
	add	eax,32
-
 
1120
	add	eax,fb_folder_data
-
 
1121
	mov	fb_selected_BDVK_adress,eax
-
 
1122
	ret
-
 
1123
;*****************************************************************************
-
 
1124
;*****************************************************************************
1119
; key event
1125
; key event
1120
; 1 - arrow down
1126
; 1 - arrow down
1121
; 2 - arrow up
1127
; 2 - arrow up
1122
; 3 - PageDown
1128
; 3 - PageDown
1123
; 4 - PageUp
1129
; 4 - PageUp
Line 1389... Line 1395...
1389
.invert_mark:
1395
.invert_mark:
1390
	mov	fb_temp_counter,2
1396
	mov	fb_temp_counter,2
1391
	jmp	.mark_all_1
1397
	jmp	.mark_all_1
1392
;-------------------------------------------------------
1398
;-------------------------------------------------------
1393
.exit_fb:
1399
.exit_fb:
-
 
1400
	call	fb_prepare_selected_BDVK_adress
1394
file_browser_exit
1401
file_browser_exit
1395
;-------------------------------------------------------
1402
;-------------------------------------------------------
1396
fb_key_table:
1403
fb_key_table:
1397
	dd	0
1404
	dd	0
1398
	dd	fb_key.arrow_down	; 1
1405
	dd	fb_key.arrow_down	; 1