78,7 → 78,6 |
dd path |
|
include '../../macros.inc' |
;include '../../debug.inc' |
include '../../develop/libraries/box_lib/load_lib.mac' |
include '../../develop/libraries/box_lib/trunk/box_lib.mac' |
;include 'macros.inc' |
1019,22 → 1018,11 |
xor eax,eax |
mov al,[param] |
test eax,eax |
jz .exit |
jz @f |
mcall 68,22,param,,0x01 |
mov [communication_area],eax |
movzx ebx,word [eax+2] |
mov [open_dialog_type],ebx |
cmp ebx,1 |
jne @f |
pushad |
mov [focus_pointer],bl |
mov edi,edit1 |
mov [file_browser_data_1.select_panel_counter],0 |
or [edi+44],dword ed_focus |
mov [edi+12],dword 0xffffb0 ; color yellow |
mcall 66,1,0 |
popad |
@@: |
mov ebx,[eax+4] |
cmp bx,word x_minimal_size ;300 |
jb @f |
1043,7 → 1031,7 |
cmp bx,word y_minimal_size ;200 |
jb @f |
mov [window_y],ebx |
.exit: |
@@: |
ret |
;--------------------------------------------------------------------- |
load_start_directory: |
1059,7 → 1047,7 |
mov esi,[communication_area] |
add esi,3840 ;4096-256 |
mov eax,[esi] |
test al,al |
test eax,eax |
jnz @f |
mov esi,example_name_temp |
@@: |
1197,9 → 1185,6 |
test al,al |
je @f |
mov ebx,user_selected_name |
xor eax,eax |
cmp [ebx],al |
je .exit |
@@: |
cmp [open_dialog_type],2 |
je @f |
1225,13 → 1210,10 |
jz @f |
mov esi,user_selected_name |
@@: |
xor eax,eax |
cmp [esi],al |
je .exit |
mov edi,[communication_area] |
add edi,3840 ;4096-256 |
call copy_dir_name |
.exit: |
|
mov eax,[communication_area] |
mov [eax],word 1 |
jmp button.exit |
1587,13 → 1569,8 |
add esi,40 |
mov edi,user_selected_name |
cld |
lodsb |
test al,al |
jnz .1 |
ret |
@@: |
lodsb |
.1: |
stosb |
test al,al |
jnz @r |
2483,8 → 2460,6 |
pop edi esi |
.1: |
xor eax,eax |
cmp [esi],al |
je .exit |
cld |
@@: |
lodsb |
2491,7 → 2466,6 |
stosb |
test eax,eax |
jnz @b |
.exit: |
ret |
;--------------------------------------------------------------------- |
;--------------------------------------------------------------------- |