Subversion Repositories Kolibri OS

Rev

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

Rev 3983 Rev 4055
Line 76... Line 76...
76
	dd stacktop
76
	dd stacktop
77
	dd param
77
	dd param
78
	dd path
78
	dd path
Line 79... Line 79...
79
 
79
 
-
 
80
include '../../macros.inc'
-
 
81
;define __DEBUG__ 1
80
include '../../macros.inc'
82
;define __DEBUG_LEVEL__ 1
81
;include '../../debug.inc'
83
;include '../../debug-fdo.inc'
82
include '../../develop/libraries/box_lib/load_lib.mac'
84
include '../../develop/libraries/box_lib/load_lib.mac'
83
include '../../develop/libraries/box_lib/trunk/box_lib.mac'
85
include '../../develop/libraries/box_lib/trunk/box_lib.mac'
84
;include 'macros.inc'
86
;include 'macros.inc'
85
;include 'load_lib.mac'
87
;include 'load_lib.mac'
Line 1091... Line 1093...
1091
	jmp	.3
1093
	jmp	.3
1092
@@:
1094
@@:
1093
	ret
1095
	ret
1094
;---------------------------------------------------------------------
1096
;---------------------------------------------------------------------
1095
load_next_dir:
1097
load_next_dir:
-
 
1098
	mov	ebx,[file_browser_data_1.folder_block]
-
 
1099
	test	ebx,ebx
-
 
1100
	jz	.exit
-
 
1101
 
1096
	mov	ebx,[file_browser_data_1.selected_BDVK_adress]
1102
	mov	ebx,[file_browser_data_1.selected_BDVK_adress]
1097
	add	ebx,40
1103
	add	ebx,40
1098
	test	[ebx-40],byte 0x10
1104
	test	[ebx-40],byte 0x10
1099
	jz	file_no_folder
1105
	jz	file_no_folder
1100
	cmp	[ebx],word '..'
1106
	cmp	[ebx],word '..'
Line 1124... Line 1130...
1124
	mov	edi,edit1
1130
	mov	edi,edit1
1125
	xor	eax,eax
1131
	xor	eax,eax
1126
	mov	[edi+44],eax
1132
	mov	[edi+44],eax
1127
	mov	[edi+12],dword 0xffffff	; color white
1133
	mov	[edi+12],dword 0xffffff	; color white
1128
	call	draw_draw_file_browser1
1134
	call	draw_draw_file_browser1
-
 
1135
.exit:
1129
	ret
1136
	ret
1130
.exit_dir:
1137
.exit_dir:
1131
	mov	esi,dir_path
1138
	mov	esi,dir_path
1132
	call	copy_exit_dir
1139
	call	copy_exit_dir
1133
	jmp	.1
1140
	jmp	.1
Line 1554... Line 1561...
1554
	mov	edx,[open_dialog_type]
1561
	mov	edx,[open_dialog_type]
1555
	shl	edx,2
1562
	shl	edx,2
1556
	add	edx,message_open_dialog_button
1563
	add	edx,message_open_dialog_button
1557
	mov	edx,[edx]
1564
	mov	edx,[edx]
Line -... Line 1565...
-
 
1565
	
-
 
1566
	mov	eax,[file_browser_data_1.folder_block]
-
 
1567
	test	eax,eax
-
 
1568
	jz	.1
1558
	
1569
	
1559
	mov	eax,[file_browser_data_1.selected_BDVK_adress]
1570
	mov	eax,[file_browser_data_1.selected_BDVK_adress]
1560
	test	[eax],byte 0x10
1571
	test	[eax],byte 0x10
Line 1561... Line 1572...
1561
	jz	@f
1572
	jz	@f
Line 2266... Line 2277...
2266
	ret
2277
	ret
2267
;---------------------------------------------------------------------
2278
;---------------------------------------------------------------------
2268
prepare_extension_and_mark:
2279
prepare_extension_and_mark:
2269
	mov	esi,[dirinfo.return]
2280
	mov	esi,[dirinfo.return]
2270
	mov	ebp,[esi+4]
2281
	mov	ebp,[esi+4]
-
 
2282
	test	ebp,ebp
-
 
2283
	jz	.end
-
 
2284
 
2271
	add	esi,32+40
2285
	add	esi,32+40
2272
.start:
2286
.start:
2273
	push	esi
2287
	push	esi
2274
	call	search_extension_start
2288
	call	search_extension_start
2275
	mov	eax,esi
2289
	mov	eax,esi
Line 2281... Line 2295...
2281
	mov	[esi+300-40],eax
2295
	mov	[esi+300-40],eax
2282
	mov	[esi+299-40],byte 0
2296
	mov	[esi+299-40],byte 0
2283
	add	esi,304
2297
	add	esi,304
2284
	dec	ebp
2298
	dec	ebp
2285
	jnz	.start
2299
	jnz	.start
-
 
2300
.end:
2286
	ret
2301
	ret
2287
;---------------------------------------------------------------------
2302
;---------------------------------------------------------------------
2288
search_extension_start:
2303
search_extension_start:
2289
	mov	edx,esi
2304
	mov	edx,esi
2290
	xor	eax,eax
2305
	xor	eax,eax
Line 3174... Line 3189...
3174
;---------------------------------------------------------------------
3189
;---------------------------------------------------------------------
3175
IM_END:
3190
IM_END:
3176
;---------------------------------------------------------------------
3191
;---------------------------------------------------------------------
3177
do_not_draw_open_button_label	rb 1
3192
do_not_draw_open_button_label	rb 1
3178
;---------------------------------------------------------------------
3193
;---------------------------------------------------------------------
-
 
3194
;include_debug_strings
-
 
3195
;---------------------------------------------------------------------
3179
align 4
3196
align 4
3180
app_colours:
3197
app_colours:
Line 3181... Line 3198...
3181
 
3198
 
3182
w_frame			rd 1
3199
w_frame			rd 1