Tinypad: fix option checkmarks

git-svn-id: svn://kolibrios.org@5845 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
pathoswithin 2015-10-12 10:02:58 +00:00
parent ab543a3b94
commit 88d4ecd139
6 changed files with 11 additions and 24 deletions

View File

@ -34,7 +34,6 @@ define mm.Options.Appearance set_opt.dialog
define mm.Options.SecureSel set_opt.secure_sel define mm.Options.SecureSel set_opt.secure_sel
define mm.Options.AutoBrackets set_opt.auto_braces define mm.Options.AutoBrackets set_opt.auto_braces
define mm.Options.AutoIndents set_opt.auto_indents define mm.Options.AutoIndents set_opt.auto_indents
define mm.Options.SmartTabs 0
define mm.Options.OptimalFill set_opt.optimal_fill define mm.Options.OptimalFill set_opt.optimal_fill
define mm.Options.LineNumbers set_opt.line_numbers define mm.Options.LineNumbers set_opt.line_numbers
define mm.Options.ZoomIn key.ctrl_plus define mm.Options.ZoomIn key.ctrl_plus

View File

@ -112,7 +112,6 @@ sz ini_options_tabs_pos,'tabs_pos',0
sz ini_options_secure_sel,'secure_sel',0 sz ini_options_secure_sel,'secure_sel',0
sz ini_options_auto_braces,'auto_braces',0 sz ini_options_auto_braces,'auto_braces',0
sz ini_options_auto_indent,'auto_indent',0 sz ini_options_auto_indent,'auto_indent',0
sz ini_options_smart_tab,'smart_tab',0
sz ini_options_optim_save,'optim_save',0 sz ini_options_optim_save,'optim_save',0
sz ini_options_line_nums,'line_nums',0 sz ini_options_line_nums,'line_nums',0
;----------------------------------------------------------------------------- ;-----------------------------------------------------------------------------

View File

@ -168,7 +168,6 @@ popup_res mm.Options,\
ru,'<27>¥§®¯ á­®¥ ¢ë¤¥«¥­¨¥' ,'',SecureSel ,\ ru,'<27>¥§®¯ á­®¥ ¢ë¤¥«¥­¨¥' ,'',SecureSel ,\
ru,'€¢â®¬ â¨ç¥áª¨¥ ᪮¡ª¨' ,'',AutoBrackets,\ ru,'€¢â®¬ â¨ç¥áª¨¥ ᪮¡ª¨' ,'',AutoBrackets,\
ru,'€¢â®¬ â¨ç¥áª¨© ®âáâã¯' ,'',AutoIndents ,\ ru,'€¢â®¬ â¨ç¥áª¨© ®âáâã¯' ,'',AutoIndents ,\
ru,'“¬­ ï â ¡ã«ïæ¨ï' ,'',SmartTabs ,\
ru,'Ž¯â¨¬ «ì­®¥ á®åà ­¥­¨¥' ,'',OptimalFill ,\ ru,'Ž¯â¨¬ «ì­®¥ á®åà ­¥­¨¥' ,'',OptimalFill ,\
ru,'-','',,\ ru,'-','',,\
ru,'‚­¥è­¨© ¢¨¤...' ,'',Appearance ,\ ru,'‚­¥è­¨© ¢¨¤...' ,'',Appearance ,\
@ -180,7 +179,6 @@ popup_res mm.Options,\
en,'Secure selection' ,'',SecureSel ,\ en,'Secure selection' ,'',SecureSel ,\
en,'Automatic brackets' ,'',AutoBrackets,\ en,'Automatic brackets' ,'',AutoBrackets,\
en,'Automatic indents' ,'',AutoIndents ,\ en,'Automatic indents' ,'',AutoIndents ,\
en,'Smart tabulation' ,'',SmartTabs ,\
en,'Optimal fill on saving' ,'',OptimalFill ,\ en,'Optimal fill on saving' ,'',OptimalFill ,\
en,'-','',,\ en,'-','',,\
en,'Appearance...' ,'',Appearance ,\ en,'Appearance...' ,'',Appearance ,\
@ -192,7 +190,6 @@ popup_res mm.Options,\
et,'Turvaline valimine' ,'',SecureSel ,\ et,'Turvaline valimine' ,'',SecureSel ,\
et,'Automaatsed sulud' ,'',AutoBrackets,\ et,'Automaatsed sulud' ,'',AutoBrackets,\
et,'Automaatsed taandread' ,'',AutoIndents ,\ et,'Automaatsed taandread' ,'',AutoIndents ,\
et,'Tark tabulatsioon' ,'',SmartTabs ,\
et,'Optimaalne täitmine salvestamisel','',OptimalFill,\ et,'Optimaalne täitmine salvestamisel','',OptimalFill,\
et,'-','',,\ et,'-','',,\
et,'Välimus...' ,'',Appearance ,\ et,'Välimus...' ,'',Appearance ,\
@ -204,7 +201,6 @@ popup_res mm.Options,\
sp,'Selección segura' ,'',SecureSel ,\ sp,'Selección segura' ,'',SecureSel ,\
sp,'Paréntesis automáticos' ,'',AutoBrackets,\ sp,'Paréntesis automáticos' ,'',AutoBrackets,\
sp,'Identación automática' ,'',AutoIndents ,\ sp,'Identación automática' ,'',AutoIndents ,\
sp,'Tabulación inteligente' ,'',SmartTabs ,\
sp,'Llenado óptimo al guardar','',OptimalFill ,\ sp,'Llenado óptimo al guardar','',OptimalFill ,\
sp,'-','',,\ sp,'-','',,\
sp,'Apariencia...' ,'',Appearance sp,'Apariencia...' ,'',Appearance

View File

@ -126,7 +126,6 @@ tabs_pos db ?
secure_sel db ? secure_sel db ?
auto_braces db ? auto_braces db ?
auto_indent db ? auto_indent db ?
smart_tab db ?
optim_save db ? optim_save db ?
line_nums db ? line_nums db ?

View File

@ -383,8 +383,6 @@ proc load_settings ;//////////////////////////////////////////////////////////
mov [auto_braces],al mov [auto_braces],al
invoke ini.get_int,ini_path,ini_sec_options,ini_options_auto_indent,1 invoke ini.get_int,ini_path,ini_sec_options,ini_options_auto_indent,1
mov [auto_indent],al mov [auto_indent],al
invoke ini.get_int,ini_path,ini_sec_options,ini_options_smart_tab,1
mov [smart_tab],al
invoke ini.get_int,ini_path,ini_sec_options,ini_options_optim_save,1 invoke ini.get_int,ini_path,ini_sec_options,ini_options_optim_save,1
mov [optim_save],al mov [optim_save],al
invoke ini.get_int,ini_path,ini_sec_options,ini_options_line_nums,0 invoke ini.get_int,ini_path,ini_sec_options,ini_options_line_nums,0
@ -437,8 +435,6 @@ proc save_settings ;//////////////////////////////////////////////////////////
invoke ini.set_int,ini_path,ini_sec_options,ini_options_auto_braces,eax invoke ini.set_int,ini_path,ini_sec_options,ini_options_auto_braces,eax
movzx eax,[auto_indent] movzx eax,[auto_indent]
invoke ini.set_int,ini_path,ini_sec_options,ini_options_auto_indent,eax invoke ini.set_int,ini_path,ini_sec_options,ini_options_auto_indent,eax
movzx eax,[smart_tab]
invoke ini.set_int,ini_path,ini_sec_options,ini_options_smart_tab,eax
movzx eax,[optim_save] movzx eax,[optim_save]
invoke ini.set_int,ini_path,ini_sec_options,ini_options_optim_save,eax invoke ini.set_int,ini_path,ini_sec_options,ini_options_optim_save,eax
movzx eax,[line_nums] movzx eax,[line_nums]

View File

@ -258,28 +258,26 @@ onshow:
.recode: .recode:
ret ret
.options: .options:
;mov word[mm.Options+0],0 or byte[mm.Options+3],0x02
mov byte[mm.Options+5],0 test [line_nums],1
or byte[mm.Options+2],0x02
test [secure_sel],1
jnz @f
and byte[mm.Options+2],0xFD
@@: or byte[mm.Options+3],0x02
test [auto_braces],1
jnz @f jnz @f
and byte[mm.Options+3],0xFD and byte[mm.Options+3],0xFD
@@: or byte[mm.Options+4],0x02 @@: or byte[mm.Options+4],0x02
test [auto_indent],1 test [secure_sel],1
jnz @f jnz @f
and byte[mm.Options+4],0xFD and byte[mm.Options+4],0xFD
@@: or byte[mm.Options+5],0x02
test [auto_braces],1
jnz @f
and byte[mm.Options+5],0xFD
@@: or byte[mm.Options+6],0x02 @@: or byte[mm.Options+6],0x02
test [optim_save],1 test [auto_indent],1
jnz @f jnz @f
and byte[mm.Options+6],0xFD and byte[mm.Options+6],0xFD
@@: or byte[mm.Options+8],0x02 @@: or byte[mm.Options+7],0x02
test [line_nums],1 test [optim_save],1
jnz @f jnz @f
and byte[mm.Options+8],0xFD and byte[mm.Options+7],0xFD
@@: ret @@: ret
pi_sel dd ? pi_sel dd ?