/programs/media/zsea/data.inc |
---|
742,6 → 742,7 |
edit_box_mouse dd aEdit_box_mouse |
;version_ed dd aVersion_ed |
init_checkbox dd aInit_checkbox |
check_box_draw dd aCheck_box_draw |
check_box_mouse dd aCheck_box_mouse |
;version_ch dd aVersion_ch |
780,9 → 781,10 |
aEdit_box_mouse db 'edit_box_mouse',0 |
;aVersion_ed db 'version_ed',0 |
aCheck_box_draw db 'check_box_draw',0 |
aCheck_box_mouse db 'check_box_mouse',0 |
;aVersion_ch db 'version_ch',0 |
aInit_checkbox db 'init_checkbox2',0 |
aCheck_box_draw db 'check_box_draw2',0 |
aCheck_box_mouse db 'check_box_mouse2',0 |
;aVersion_ch db 'version_ch2',0 |
aOption_box_draw db 'option_box_draw',0 |
aOption_box_mouse db 'option_box_mouse',0 |
952,15 → 954,15 |
option_boxes_sort dd sort0, sort2, sort4, sort6,0 |
;--------------------------------------------------------------------- |
check1 check_box 120,50,6,12,0xFFFFFF,0,0xffffff,check_text1,14,0 ;ch_flag_en |
check1 check_box2 (120 shl 16)+12,(50 shl 16)+12,6,0xFFFFFF,0,0xffffff,check_text1,ch_flag_middle ;ch_flag_en |
check_text1 db 'Show file name' |
check_text1 db 'Show file name',0 |
show_file_name_old dd 0 |
;--------------------------------------------------------------------- |
check2 check_box 120,70,6,12,0xFFFFFF,0,0xffffff,check_text2,14,0 ;ch_flag_en |
check2 check_box2 (120 shl 16)+12,(70 shl 16)+12,6,0xFFFFFF,0,0xffffff,check_text2,ch_flag_middle ;ch_flag_en |
check_text2 db 'Bilinear filtering' |
check_text2 db 'Bilinear filtering',0 |
filtering_flag dd 0 |
filtering_flag_old dd 0 |
/programs/media/zsea/draw_img.inc |
---|
320,7 → 320,7 |
ret |
;**************************************************************************** |
draw_file_name_to_work_area: |
mov eax,[check1+32] |
mov eax,[check1.flags] |
test eax,10b |
jz @f |
mov ebx,[file_name_length] |
/programs/media/zsea/libini.inc |
---|
44,7 → 44,7 |
mov eax,1 |
@@: |
shl eax,1 |
mov [check1+32],eax |
mov [check1.flags],eax |
invoke ini_get_int,plugin_pach,aVariables,aFilteringFlag,0 |
cmp eax,0 |
jb .error_aFilteringFlag |
55,7 → 55,7 |
@@: |
mov [filtering_flag],eax |
shl eax,1 |
mov [check2+32],eax |
mov [check2.flags],eax |
; get convert plugins names |
invoke ini_get_str,plugin_pach,aConvertPlugins,aCP0,plugin_0_name,127,ConvertPlugins_no_key |
84,10 → 84,10 |
invoke ini_set_int,plugin_pach,aVariables,aSortMode,[sort_type] |
invoke ini_set_int,plugin_pach,aVariables,aArrowsOffset,[arrows_offset] |
invoke ini_set_int,plugin_pach,aVariables,aSlideShowDelay,[slide_show_delay] |
mov eax,[check1+32] |
mov eax,[check1.flags] |
shr eax,1 |
mov [check1+32],eax |
invoke ini_set_int,plugin_pach,aVariables,aShowFileName,[check1+32] |
mov [check1.flags],eax |
invoke ini_set_int,plugin_pach,aVariables,aShowFileName,[check1.flags] |
invoke ini_set_int,plugin_pach,aVariables,aFilteringFlag,[filtering_flag] |
ret |
;--------------------------------------------------------------------- |
/programs/media/zsea/win_opti.inc |
---|
24,9 → 24,9 |
mov [slide_show_delay_old],eax |
mov eax,[arrows_offset] |
mov [arrows_offset_old],eax |
mov eax,[check1+32] |
mov eax,[check1.flags] |
mov [show_file_name_old],eax |
mov eax,[check2+32] |
mov eax,[check2.flags] |
mov [filtering_flag_old],eax |
xor eax,eax |
mov [option_pointer],eax |
53,11 → 53,11 |
jmp .still |
;--------------------------------------------------------------------- |
.mouse: |
mov ebx,[check1+32] |
mov ebx,[check1.flags] |
and ebx,10b |
push dword check1 |
call [check_box_mouse] |
mov eax,[check1+32] |
mov eax,[check1.flags] |
and eax,10b |
cmp ebx,eax |
je @f ;.still |
68,11 → 68,11 |
jmp .still |
;--------------------------------------------------------------------- |
@@: |
mov ebx,[check2+32] |
mov ebx,[check2.flags] |
and ebx,10b |
push dword check2 |
call [check_box_mouse] |
mov eax,[check2+32] |
mov eax,[check2.flags] |
and eax,10b |
cmp ebx,eax |
je .still |
144,13 → 144,13 |
mov eax,[arrows_offset_old] |
mov [arrows_offset],eax |
mov eax,[show_file_name_old] |
mov [check1+32],eax |
mov [check1.flags],eax |
mov eax,[filtering_flag_old] |
mov [check2+32],eax |
mov [check2.flags],eax |
jmp .close_all |
;--------------------------------------------------------------------- |
.close_1: |
mov eax,[check2+32] |
mov eax,[check2.flags] |
test eax,10b |
jz @f |
240,27 → 240,27 |
jmp .still |
;--------------------------------------------------------------------- |
.space_check1: |
test [check1+32],dword 10b |
test [check1.flags],dword 10b |
jnz @f |
or [check1+32],dword 10b |
or [check1.flags],dword 10b |
jmp .space_check1_1 |
;--------------------------------------------------------------------- |
@@: |
xor [check1+32],dword 10b |
xor [check1.flags],dword 10b |
.space_check1_1: |
call .draw_all_options_values |
jmp .still |
;--------------------------------------------------------------------- |
.space_check2: |
test [check2+32],dword 10b |
test [check2.flags],dword 10b |
jnz @f |
or [check2+32],dword 10b |
or [check2.flags],dword 10b |
jmp .space_check2_1 |
;--------------------------------------------------------------------- |
@@: |
xor [check2+32],dword 10b |
xor [check2.flags],dword 10b |
.space_check2_1: |
call .draw_all_options_values |
jmp .still |
/programs/media/zsea/zSea.asm |
---|
85,6 → 85,11 |
call load_plugins |
;init_checkboxes2 check1,... |
push check1 |
call [init_checkbox] |
push check2 |
call [init_checkbox] |
call load_buttons |
473,7 → 478,7 |
include 'win_sort.inc' |
include 'win_opti.inc' |
include 'libini.inc' |
include '../../../dll.inc' |
include '../../dll.inc' |
include 'data.inc' |
;--------------------------------------------------------------------- |
IM_END: |