Subversion Repositories Kolibri OS

Rev

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