Skip to content

Commit

Permalink
Macros like AltQ were not called if the layout was Russian
Browse files Browse the repository at this point in the history
  • Loading branch information
shmuz committed Feb 21, 2023
1 parent d0469e3 commit bea88f7
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions far2l/src/macro/macro.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -3574,7 +3574,7 @@ bool KeyMacro::ProcessKey(DWORD dwKey)
{
auto key = dwKey;
if ((key&0x00FFFFFF) > 0x7F && (key&0x00FFFFFF) < 0xFFFF)
key=KeyToKeyLayout(key);
key = KeyToKeyLayout(key&0x0000FFFF) | (key&(~0x0000FFFF));

if (key<0xFFFF)
key=Upper(static_cast<wchar_t>(key));
Expand Down Expand Up @@ -3918,7 +3918,7 @@ LONG_PTR WINAPI KeyMacro::AssignMacroDlgProc(HANDLE hDlg,int Msg,int Param1,LONG
// </Обработка особых клавиш: F1 & Enter>
M1:
if ((Param2&0x00FFFFFF) > 0x7F && (Param2&0x00FFFFFF) < 0xFFFF)
Param2=KeyToKeyLayout(Param2);
Param2 = KeyToKeyLayout(Param2&0x0000FFFF) | (Param2&(~0x0000FFFF));

//косметика
if (Param2<0xFFFF)
Expand Down

0 comments on commit bea88f7

Please sign in to comment.