Rev 3815 | Rev 3865 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 3815 | Rev 3831 | ||
---|---|---|---|
Line 225... | Line 225... | ||
225 | je symbol_a_up |
225 | je symbol_a_up |
226 | cmp ah,15 ; Tab down |
226 | cmp ah,15 ; Tab down |
227 | je change_focus_area_press_Tab_key |
227 | je change_focus_area_press_Tab_key |
228 | cmp ah,143 ; Tab up |
228 | cmp ah,143 ; Tab up |
229 | je change_focus_area_check_Tab_key |
229 | je change_focus_area_check_Tab_key |
- | 230 | ; compare for "1,2,3,4,5,6,7,8,9,0,(-),(=)" |
|
- | 231 | cmp ah,2 |
|
- | 232 | jb still |
|
- | 233 | cmp ah,13 |
|
- | 234 | jbe .12 |
|
- | 235 | ; compare for "q,w,e,r,t,y,u,i,o,p,([),(])" |
|
- | 236 | cmp ah,16 |
|
- | 237 | jb still |
|
- | 238 | cmp ah,27 |
|
- | 239 | jbe .12 |
|
- | 240 | ; compare for "a,s,d,f,g,h,j,k,l,(;),('),(`)" |
|
- | 241 | cmp ah,30 |
|
- | 242 | jb still |
|
- | 243 | cmp ah,41 |
|
- | 244 | jbe .12 |
|
- | 245 | ; compare for "(\),z,x,c,v,b,n,m,(,),(.),(/)" |
|
- | 246 | cmp ah,43 |
|
- | 247 | jb still |
|
- | 248 | cmp ah,53 |
|
- | 249 | jbe .12 |
|
230 | jmp still |
250 | jmp still |
231 | .extended_key: |
251 | .extended_key: |
232 | mov [extended_key],0 |
252 | mov [extended_key],0 |
233 | cmp ah,80 ; arrow down |
253 | cmp ah,80 ; arrow down |
234 | je .1 |
254 | je .1 |
Line 255... | Line 275... | ||
255 | je key_alt_up |
275 | je key_alt_up |
256 | cmp ah,184 |
276 | cmp ah,184 |
257 | je key_alt_down |
277 | je key_alt_down |
258 | jmp still |
278 | jmp still |
259 | ;--------------------------------- |
279 | ;--------------------------------- |
- | 280 | .12: |
|
- | 281 | inc ebx ; 12 - Search with key |
|
- | 282 | ;--------------------------------- |
|
260 | .11: |
283 | .11: |
261 | inc ebx ; 11 |
284 | inc ebx ; 11 - Invert Mark |
262 | ;--------------------------------- |
285 | ;--------------------------------- |
263 | .10: |
286 | .10: |
264 | inc ebx ; 10 |
287 | inc ebx ; 10 - Unmark All |
265 | ;--------------------------------- |
288 | ;--------------------------------- |
266 | .9: |
289 | .9: |
267 | inc ebx ; 9 |
290 | inc ebx ; 9 - Mark All |
268 | ;--------------------------------- |
291 | ;--------------------------------- |
269 | .8: |
292 | .8: |
270 | inc ebx ; 8 |
293 | inc ebx ; 8 - Insert (Mark) |
271 | ;--------------------------------- |
294 | ;--------------------------------- |
272 | .7: |
295 | .7: |
273 | inc ebx ; 7 |
296 | inc ebx ; 7 - Enter |
274 | ;--------------------------------- |
297 | ;--------------------------------- |
275 | .6: |
298 | .6: |
276 | inc ebx ; 6 |
299 | inc ebx ; 6 - End |
277 | ;--------------------------------- |
300 | ;--------------------------------- |
278 | .5: |
301 | .5: |
279 | inc ebx ; 5 |
302 | inc ebx ; 5 - Home |
280 | ;--------------------------------- |
303 | ;--------------------------------- |
281 | .4: |
304 | .4: |
282 | inc ebx ; 4 |
305 | inc ebx ; 4 - PageUp |
283 | ;--------------------------------- |
306 | ;--------------------------------- |
284 | .3: |
307 | .3: |
285 | inc ebx ; 3 |
308 | inc ebx ; 3 - PageDown |
286 | ;--------------------------------- |
309 | ;--------------------------------- |
287 | .2: |
310 | .2: |
288 | inc ebx ; 2 |
311 | inc ebx ; 2 - arrow up |
289 | ;--------------------------------- |
312 | ;--------------------------------- |
290 | .1: |
313 | .1: |
291 | inc ebx ; 1 |
314 | inc ebx ; 1 - arrow down |
292 | ;--------------------------------- |
315 | ;--------------------------------- |
293 | call .key_action |
316 | call .key_action |
Line 294... | Line 317... | ||
294 | 317 | ||
295 | ; movzx ecx,word [file_browser_data_1.start_draw_cursor_line] |
318 | ; movzx ecx,word [file_browser_data_1.start_draw_cursor_line] |
Line 304... | Line 327... | ||
304 | mov [eax],ebx |
327 | mov [eax],ebx |
305 | call load_next_dir |
328 | call load_next_dir |
306 | jmp still |
329 | jmp still |
307 | ;------------------------------------------------------- |
330 | ;------------------------------------------------------- |
308 | .key_action: |
331 | .key_action: |
309 | mov [file_browser_data_1.key_action],ebx |
332 | mov [file_browser_data_1.key_action],bx |
- | 333 | shr ax,8 |
|
- | 334 | mov [file_browser_data_1.key_action_num],ax |
|
Line 310... | Line 335... | ||
310 | 335 | ||
311 | push dword file_browser_data_1 |
336 | push dword file_browser_data_1 |
Line 312... | Line 337... | ||
312 | call [FileBrowser_key] |
337 | call [FileBrowser_key] |
Line 619... | Line 644... | ||
619 | mov [ebx+8],eax |
644 | mov [ebx+8],eax |
Line 620... | Line 645... | ||
620 | 645 | ||
621 | mcall -1 |
646 | mcall -1 |
622 | ;--------------------------------------------------------------------- |
647 | ;--------------------------------------------------------------------- |
623 | .reload_dir: |
648 | .reload_dir: |
- | 649 | cmp [ctrl_flag],bl |
|
624 | call check_ctrl |
650 | je key.12 ; Just symbol 'R' or 'r' |
625 | .reload_dir_1: |
651 | .reload_dir_1: |
626 | call load_next_dir.1 |
652 | call load_next_dir.1 |
627 | jmp still |
653 | jmp still |
628 | ;--------------------------------------------------------------------- |
654 | ;--------------------------------------------------------------------- |
Line 3056... | Line 3082... | ||
3056 | .mouse_key_delay dd 50 ; +158 |
3082 | .mouse_key_delay dd 50 ; +158 |
3057 | .mouse_keys_tick dd 0 ; +162 |
3083 | .mouse_keys_tick dd 0 ; +162 |
3058 | .start_draw_cursor_line_2 dw 0 ;+166 |
3084 | .start_draw_cursor_line_2 dw 0 ;+166 |
3059 | .all_redraw dd 0 ;+168 |
3085 | .all_redraw dd 0 ;+168 |
3060 | .selected_BDVK_adress dd 0 ;+172 |
3086 | .selected_BDVK_adress dd 0 ;+172 |
3061 | .key_action dd 0 ;+176 |
3087 | .key_action dw 0 ;+176 |
- | 3088 | .key_action_num dw 0 ;+178 |
|
3062 | .name_temp_area dd name_temp_area ;+180 |
3089 | .name_temp_area dd name_temp_area ;+180 |
3063 | .max_name_temp_size dd 0 ;+184 |
3090 | .max_name_temp_size dd 0 ;+184 |
3064 | .display_name_max_length dd 0 ;+188 |
3091 | .display_name_max_length dd 0 ;+188 |
3065 | .draw_panel_selection_flag dd 0 ;+192 |
3092 | .draw_panel_selection_flag dd 0 ;+192 |
3066 | .mouse_pos_old dd 0 ;+196 |
3093 | .mouse_pos_old dd 0 ;+196 |
3067 | .marked_counter dd 0 ;+200 |
3094 | .marked_counter dd 0 ;+200 |
- | 3095 | .keymap_pointer dd keymap_area ;+204 |
|
3068 | ;--------------------------------------------------------------------- |
3096 | ;--------------------------------------------------------------------- |
3069 | PathShow_data_1: |
3097 | PathShow_data_1: |
3070 | .type dd 0 ;+0 |
3098 | .type dd 0 ;+0 |
3071 | .start_y dw 11 ;+4 |
3099 | .start_y dw 11 ;+4 |
3072 | .start_x dw 10 ;+6 |
3100 | .start_x dw 10 ;+6 |
Line 3144... | Line 3172... | ||
3144 | thread_stack: |
3172 | thread_stack: |
3145 | ;--------------------------------------------------------------------- |
3173 | ;--------------------------------------------------------------------- |
3146 | retrieved_devices_table: |
3174 | retrieved_devices_table: |
3147 | rb 200 |
3175 | rb 200 |
3148 | ;--------------------------------------------------------------------- |
3176 | ;--------------------------------------------------------------------- |
- | 3177 | keymap_area: |
|
- | 3178 | rb 128 |
|
- | 3179 | ;--------------------------------------------------------------------- |
|
3149 | name_temp_area: |
3180 | name_temp_area: |
3150 | rb 256 |
3181 | rb 256 |
3151 | ;--------------------------------------------------------------------- |
3182 | ;--------------------------------------------------------------------- |
3152 | user_selected_name: |
3183 | user_selected_name: |
3153 | rb 256 |
3184 | rb 256 |