Mahou: при старте програмы переключает расскладку на второую в списке

Created on 1 Sep 2018  ·  8Comments  ·  Source: BladeMight/Mahou

Русский

Problem/Request description

в системе установленно четыре языка: Английский, Шведский, Русский и Украинский. В системе они именно в таком порядке. При старте программы язык переключается с английского на шведский.

Expected behavior (Only if reporting bug)

не трогать расскладки, оставлять ту которая сейчас в системе выбрана узером.

System information

MAHOU DEBUG INFO

Environment info

  • Mahou 2.7.3.1
  • OS = [Microsoft Windows NT 6.2.9200.0]
  • x64 = [True]
  • .Net = [4.0.30319.42000]

All installed layouts

US(67699721)
Russian(68748313)
Swedish(69010461)
Ukrainian (Enhanced)(4037542946)

Mahou.ini

[TranslatePanel]
LanguageSets=set_1/auto/ru|set_2/auto/en
BG=#FFFFFF
BorderC=#F1F100
FG=#8B5FFF
Transparency=90
BorderAero=False
OnDoubleClick=False
Enabled=False
[Sounds]
CustomSound2=
UseCustomSound2=False
OnLayoutSwitch2=True
OnConvertLast2=False
OnSnippets2=True
OnAutoSwitch2=False
CustomSound=
UseCustomSound=False
OnLayoutSwitch=False
OnConvertLast=True
OnSnippets=False
OnAutoSwitch=True
Enabled=False
!Unicode(✔), Mahou settings file
[Hotkeys]
ShowSelectionTranslate_Enabled=False
ShowSelectionTranslate_Double=True
ShowSelectionTranslate_Modifiers=Alt
ShowSelectionTranslate_Key=0
HKCLKey=19
HKCLMods=None
HKCSKey=145
HKCSMods=None
HKCLineKey=19
HKCLineMods=Shift
OnlyKeyLayoutSwicth=CapsLock
HKSymIgnKey=122
HKSymIgnMods=Shift + Control + Alt
HKConvertMore=122
HKConvertMoreMods=Shift + Control
ToggleMainWindow_Enabled=False
ToggleMainWindow_Double=False
ToggleMainWindow_Modifiers=Win + Control + Shift + Alt
ToggleMainWindow_Key=45
ConvertLastWord_Enabled=True
ConvertLastWord_Double=False
ConvertLastWord_Modifiers=
ConvertLastWord_Key=19
ConvertSelectedText_Enabled=True
ConvertSelectedText_Double=False
ConvertSelectedText_Modifiers=
ConvertSelectedText_Key=145
ConvertLastLine_Enabled=True
ConvertLastLine_Double=False
ConvertLastLine_Modifiers=Shift
ConvertLastLine_Key=19
ConvertLastWords_Enabled=False
ConvertLastWords_Double=False
ConvertLastWords_Modifiers=Shift
ConvertLastWords_Key=122
ToggleSymbolIgnoreMode_Enabled=False
ToggleSymbolIgnoreMode_Double=False
ToggleSymbolIgnoreMode_Modifiers=Shift + Control
ToggleSymbolIgnoreMode_Key=122
SelectedTextToTitleCase_Enabled=False
SelectedTextToTitleCase_Double=True
SelectedTextToTitleCase_Modifiers=Shift
SelectedTextToTitleCase_Key=0
SelectedTextToRandomCase_Enabled=False
SelectedTextToRandomCase_Double=True
SelectedTextToRandomCase_Modifiers=Shift
SelectedTextToRandomCase_Key=0
SelectedTextToSwapCase_Enabled=False
SelectedTextToSwapCase_Double=False
SelectedTextToSwapCase_Modifiers=Win + Control + Shift + Alt
SelectedTextToSwapCase_Key=19
SelectedTextTransliteration_Enabled=False
SelectedTextTransliteration_Double=False
SelectedTextTransliteration_Modifiers=Win + 
SelectedTextTransliteration_Key=45
ExitMahou_Enabled=False
ExitMahou_Double=False
ExitMahou_Modifiers=Win + Control + Shift + Alt
ExitMahou_Key=123
RestartMahou_Enabled=True
RestartMahou_Modifiers=Win + Shift + Alt
RestartMahou_Key=33
ToggleLangPanel_Enabled=False
ToggleLangPanel_Double=False
ToggleLangPanel_Modifiers=Shift
ToggleLangPanel_Key=120
[Locales]
locale1uId=1033
locale1Lang=English
locale2uId=1049
locale2Lang=Русский
LANGUAGE=EN
[Functions]
WriteInputHistory=False
WriteInputHistoryBackSpaceType=0
ReadOnlyNA=False
UseJKL=True
GetLayoutFromTaskbar=false
SilentUpdate=False
IconVisibility=True
CycleMode=False
EmulateLayoutSwitch=False
ELSType=0
CSSwitch=True
BlockCTRL=False
RePress=False
EatOneSpace=False
ReSelect=True
SymIgnModeEnabled=false
MoreTries=True
TriesCount=5
DisplayLang=True
DLRefreshRate=16
DLForeColor=Gray
DLBackColor=#E6E6E6
ExperimentalCSSwitch=False
Snippets=False
DTTOnChange=False
ScrollTip=False
UpdatesEnabled=True
Logging=False
DiffLayoutColors=False
CrtDisplayLang=True
CrtDLRefreshRate=50
TrayFlags=True
CapsLockTimer=True
TrayIconVisible=True
ConvertSelectionLayoutSwitching=False
AddOneSpaceToLastWord=False
ConvertSelectionLayoutSwitchingPlus=False
StartupUpdatesCheck=True
BlockMahouHotkeysWithCtrl=False
SymbolIgnoreModeEnabled=false
MCDServerSupport=False
OneLayoutWholeWord=True
RestartHooksOnHotkeyActionEnd=True
AutoStartAsAdmin=False
GuessKeyCodeFix=False
AppDataConfigs=False
AddOneEnterToLastWord=False
RemapCapslockAsF18=True
[EnabledHotkeys]
HKCLEnabled=False
HKCSEnabled=False
HKCLineEnabled=False
HKSymIgnEnabled=True
[ExtCtrls]
UseExtCtrls=False
LCLocale=67699721
LCLocaleName=US
RCLocale=68748313
RCLocaleName=Russian


Snippets

->mahou
====>
Mahou (魔法) - Magical layout switcher.
<====
->eml
====>
[email protected]
<====


Most helpful comment

protestiroval s novoj versieje - rabotaet! spasibo za fix.

All 8 comments

Видимо проблема в функции JKL, для работы которой нужно хотя бы 1 раз сменить раскладку для определения правильной по этой смене. Хотя я в коде сделал так чтобы раскладка менялась ровно столько раз сколько установлено раскладок, так что не должно было быть вообще заметно что они менялись(1~5 мс на каждую смену раскладки). Видимо у Вас Mahou почему-то сделал смену раскладки на 1 раз больше чем нужно было, почему пока не сказу. но поищу...

@OleksandrKucherenko Переделал поведение в latest-commit, проверь.

2018-09-13_18-52-24

Таже фигня. :(

В трее поставлена английская расскладка. Запускаем прогу и видим что расскладка переключилась на Шведский.

2018-09-13_18-55-44

порядок расскладок

@OleksandrKucherenko Уверен что у тебя latest-commit? У тебя на гифке Mahou.exe 605 кб у меня 610 кб, вот ссылка на latest-commit и ссылка на последний latest-commit release_x86_x64.zip

я обновлял через автоапдейт в проге, который почему-то падал (експешен диалог был)

@OleksandrKucherenko Ах да, в текущей стабильной версии сейчас обновление не работает... Снова поменялось кое-что на GitHub. Думаю стоит сделать релиз.

protestiroval s novoj versieje - rabotaet! spasibo za fix.

Was this page helpful?
0 / 5 - 0 ratings