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 |