@@ -88,8 +88,8 @@ RawSource := RawRepo "DSLKeyPad.ahk"
8888UpdateAvailable := False
8989
9090ChangeLogRaw := Map(
91- " ru" , RawRepoInfo " cChangelog .ru.md" ,
92- " en" , RawRepoInfo " cChangelog .en.md"
91+ " ru" , RawRepoInfo " changelog .ru.md" ,
92+ " en" , RawRepoInfo " changelog .en.md"
9393)
9494
9595WorkingDir := A_ScriptDir
@@ -1645,34 +1645,27 @@ ToggleLetterScript(HideMessage := False, ScriptName := "Glagolitic Futhark") {
16451645 " Maths" , " script_maths" ,
16461646 ]
16471647
1648+ scriptModes := Map(
1649+ " Hellenic" , [App.indexIcos[" hellenic" ]],
1650+ " Glagolitic Futhark" , [App.indexIcos[" norse" ], App.indexIcos[" glagolitic" ]],
1651+ " Old Turkic Old Permic" , [App.indexIcos[" turkic" ], App.indexIcos[" permic" ]],
1652+ " Old Hungarian" , [App.indexIcos[" hungarian" ]],
1653+ " Gothic" , [App.indexIcos[" gothic" ]],
1654+ " Old Italic" , [App.indexIcos[" old_italic" ]],
1655+ " Phoenician" , [App.indexIcos[" phoenician" ]],
1656+ " Ancient South Arabian" , [App.indexIcos[" south_arabian" ]],
1657+ " Ancient North Arabian" , [App.indexIcos[" north_arabian" ]],
1658+ " IPA" , [App.indexIcos[" ipa" ]],
1659+ " Maths" , [App.indexIcos[" maths" ]],
1660+ )
1661+
16481662 if ! CurrentActive {
1649- if ScriptName = " Glagolitic Futhark" {
1650- TraySetIcon(App.internal[" ico_dll" ].file, CurrentLayout = CodeEn ? 2 : CurrentLayout = CodeRu ? 3 : 1 )
1651- } else if ScriptName = " Hellenic" {
1652- TraySetIcon(App.internal[" ico_dll" ].file, CurrentLayout = CodeEn ? 2 : CurrentLayout = CodeRu ? 3 : 1 )
1653- } else if ScriptName = " Old Turkic Old Permic" {
1654- TraySetIcon(App.internal[" ico_dll" ].file, CurrentLayout = CodeEn ? 4 : CurrentLayout = CodeRu ? 5 : 1 )
1655- } else if ScriptName = " Old Hungarian" {
1656- TraySetIcon(App.internal[" ico_dll" ].file, (CurrentLayout = CodeEn || CurrentLayout = CodeRu) ? 6 : 1 )
1657- } else if ScriptName = " Gothic" {
1658- TraySetIcon(App.internal[" ico_dll" ].file, (CurrentLayout = CodeEn || CurrentLayout = CodeRu) ? 7 : 1 )
1659- } else if ScriptName = " Old Italic" {
1660- TraySetIcon(App.internal[" ico_dll" ].file, (CurrentLayout = CodeEn || CurrentLayout = CodeRu) ? 13 : 1 )
1661- } else if ScriptName = " Phoenician" {
1662- TraySetIcon(App.internal[" ico_dll" ].file, (CurrentLayout = CodeEn || CurrentLayout = CodeRu) ? 14 : 1 )
1663- } else if ScriptName = " Ancient South Arabian" {
1664- TraySetIcon(App.internal[" ico_dll" ].file, (CurrentLayout = CodeEn || CurrentLayout = CodeRu) ? 15 : 1 )
1665- } else if ScriptName = " Ancient North Arabian" {
1666- TraySetIcon(App.internal[" ico_dll" ].file, (CurrentLayout = CodeEn || CurrentLayout = CodeRu) ? 16 : 1 )
1667- } else if ScriptName = " IPA" {
1668- TraySetIcon(App.internal[" ico_dll" ].file, (CurrentLayout = CodeEn || CurrentLayout = CodeRu) ? 8 : 1 )
1669- } else if ScriptName = " Maths" {
1670- TraySetIcon(App.internal[" ico_dll" ].file, (CurrentLayout = CodeEn || CurrentLayout = CodeRu) ? 10 : 1 )
1671- } else {
1672- TraySetIcon(App.internal[" ico_dll" ].file, 1 )
1663+ if scriptModes.Has(ScriptName) {
1664+ index := scriptModes[ScriptName].Length == 2 ? (CurrentLayout = Language.supported[" en" ].code ? 1 : 2 ) : 1
1665+ TraySetIcon(App.internal[" ico_dll" ].file, scriptModes[ScriptName][index])
16731666 }
16741667 } else {
1675- TraySetIcon(App.internal[" ico_dll" ].file, 1 )
1668+ TraySetIcon(App.internal[" ico_dll" ].file, App.indexIcos[ " app " ] )
16761669 }
16771670
16781671 if ! HideMessage {
@@ -5779,18 +5772,18 @@ ManageTrayItems() {
57795772 ScriptsSubMenu.Add(Labels[" ipa" ], (* ) => ToggleLetterScript(, " IPA" ))
57805773 ScriptsSubMenu.Add(Labels[" maths" ], (* ) => ToggleLetterScript(, " Maths" ))
57815774
5782- ScriptsSubMenu.SetIcon(Labels[" vietNam" ], App.internal[" ico_dll" ].file, 11 )
5783- ScriptsSubMenu.SetIcon(Labels[" pinYin" ], App.internal[" ico_dll" ].file, 12 )
5784- ScriptsSubMenu.SetIcon(Labels[" glagolitic" ], App.internal[" ico_dll" ].file, 2 )
5785- ScriptsSubMenu.SetIcon(Labels[" turkic" ], App.internal[" ico_dll" ].file, 4 )
5786- ScriptsSubMenu.SetIcon(Labels[" hungarian" ], App.internal[" ico_dll" ].file, 6 )
5787- ScriptsSubMenu.SetIcon(Labels[" gothic" ], App.internal[" ico_dll" ].file, 7 )
5788- ScriptsSubMenu.SetIcon(Labels[" italic" ], App.internal[" ico_dll" ].file, 13 )
5789- ScriptsSubMenu.SetIcon(Labels[" phoenician" ], App.internal[" ico_dll" ].file, 14 )
5790- ScriptsSubMenu.SetIcon(Labels[" south_arabian" ], App.internal[" ico_dll" ].file, 15 )
5791- ScriptsSubMenu.SetIcon(Labels[" north_arabian" ], App.internal[" ico_dll" ].file, 16 )
5792- ScriptsSubMenu.SetIcon(Labels[" maths" ], App.internal[" ico_dll" ].file, 10 )
5793- ScriptsSubMenu.SetIcon(Labels[" ipa" ], App.internal[" ico_dll" ].file, 8 )
5775+ ScriptsSubMenu.SetIcon(Labels[" vietNam" ], App.internal[" ico_dll" ].file, App.indexIcos[ " viet " ] )
5776+ ScriptsSubMenu.SetIcon(Labels[" pinYin" ], App.internal[" ico_dll" ].file, App.indexIcos[ " pinyin " ] )
5777+ ScriptsSubMenu.SetIcon(Labels[" glagolitic" ], App.internal[" ico_dll" ].file, App.indexIcos[ " glagolitic " ] )
5778+ ScriptsSubMenu.SetIcon(Labels[" turkic" ], App.internal[" ico_dll" ].file, App.indexIcos[ " turkic " ] )
5779+ ScriptsSubMenu.SetIcon(Labels[" hungarian" ], App.internal[" ico_dll" ].file, App.indexIcos[ " hungarian " ] )
5780+ ScriptsSubMenu.SetIcon(Labels[" gothic" ], App.internal[" ico_dll" ].file, App.indexIcos[ " gothic " ] )
5781+ ScriptsSubMenu.SetIcon(Labels[" italic" ], App.internal[" ico_dll" ].file, App.indexIcos[ " italic " ] )
5782+ ScriptsSubMenu.SetIcon(Labels[" phoenician" ], App.internal[" ico_dll" ].file, App.indexIcos[ " phoenician " ] )
5783+ ScriptsSubMenu.SetIcon(Labels[" south_arabian" ], App.internal[" ico_dll" ].file, App.indexIcos[ " south_arabian " ] )
5784+ ScriptsSubMenu.SetIcon(Labels[" north_arabian" ], App.internal[" ico_dll" ].file, App.indexIcos[ " north_arabian " ] )
5785+ ScriptsSubMenu.SetIcon(Labels[" maths" ], App.internal[" ico_dll" ].file, App.indexIcos[ " math " ] )
5786+ ScriptsSubMenu.SetIcon(Labels[" ipa" ], App.internal[" ico_dll" ].file, App.indexIcos[ " ipa " ] )
57945787
57955788 ScriptsSubMenu.Disable(Labels[" telexInput" ])
57965789 ScriptsSubMenu.Disable(Labels[" altInput" ])
@@ -5853,17 +5846,17 @@ ManageTrayItems() {
58535846 App.tray.Add()
58545847 if KeyboardBinder.disabledByMonitor || KeyboardBinder.disabledByUser {
58555848 App.tray.Add(Labels[" enable" ], (* ) => KeyboardBinder.MonitorToggler(KeyboardBinder.disabledByUser = ! False ? True : False , " User" , " Monitor" ))
5856- App.tray.SetIcon(Labels[" enable" ], App.internal[" ico_dll" ].file, 9 )
5849+ App.tray.SetIcon(Labels[" enable" ], App.internal[" ico_dll" ].file, App.indexIcos[ " disabled " ] )
58575850 } else {
58585851
58595852 App.tray.Add(Labels[" disable" ], (* ) => KeyboardBinder.MonitorToggler(KeyboardBinder.disabledByUser = ! False ? True : False , " User" , " Monitor" ))
5860- App.tray.SetIcon(Labels[" disable" ], App.internal[" ico_dll" ].file, 9 )
5853+ App.tray.SetIcon(Labels[" disable" ], App.internal[" ico_dll" ].file, App.indexIcos[ " disabled " ] )
58615854 }
58625855 App.tray.Add()
58635856 App.tray.Add(Labels[" exit" ], ExitApplication)
58645857 App.tray.Add()
58655858
5866- App.tray.SetIcon(CurrentApp, App.internal[" ico_dll" ].file, 1 )
5859+ App.tray.SetIcon(CurrentApp, App.internal[" ico_dll" ].file, App.indexIcos[ " app " ] )
58675860 App.tray.SetIcon(Labels[" search" ], ImageRes, 169 )
58685861 App.tray.SetIcon(Labels[" unicode" ], Shell32, 225 )
58695862 App.tray.SetIcon(Labels[" altcode" ], Shell32, 313 )
0 commit comments