From 469a238b0402a953fe8fc28477d9b05c6c90651c Mon Sep 17 00:00:00 2001 From: Artturi Alm Date: Sun, 8 Feb 2026 23:06:32 +0200 Subject: [PATCH] fix: AltGr for clients w/windows+finnish-layout. --- src/lib/platform/MSWindowsKeyState.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lib/platform/MSWindowsKeyState.cpp b/src/lib/platform/MSWindowsKeyState.cpp index 2312533b1..d17620fa0 100644 --- a/src/lib/platform/MSWindowsKeyState.cpp +++ b/src/lib/platform/MSWindowsKeyState.cpp @@ -191,7 +191,7 @@ const KeyID MSWindowsKeyState::s_virtualKey[] = { /* 0x0a2 */ {kKeyControl_L}, // VK_LCONTROL /* 0x0a3 */ {kKeyControl_R}, // VK_RCONTROL /* 0x0a4 */ {kKeyAlt_L}, // VK_LMENU - /* 0x0a5 */ {kKeyAlt_R}, // VK_RMENU + /* 0x0a5 */ {kKeyAltGr}, // VK_RMENU /* 0x0a6 */ {kKeyNone}, // VK_BROWSER_BACK /* 0x0a7 */ {kKeyNone}, // VK_BROWSER_FORWARD /* 0x0a8 */ {kKeyNone}, // VK_BROWSER_REFRESH @@ -448,7 +448,7 @@ const KeyID MSWindowsKeyState::s_virtualKey[] = { /* 0x1a2 */ {kKeyControl_L}, // VK_LCONTROL /* 0x1a3 */ {kKeyControl_R}, // VK_RCONTROL /* 0x1a4 */ {kKeyAlt_L}, // VK_LMENU - /* 0x1a5 */ {kKeyAlt_R}, // VK_RMENU + /* 0x1a5 */ {kKeyAltGr}, // VK_RMENU /* 0x1a6 */ {kKeyWWWBack}, // VK_BROWSER_BACK /* 0x1a7 */ {kKeyWWWForward}, // VK_BROWSER_FORWARD /* 0x1a8 */ {kKeyWWWRefresh}, // VK_BROWSER_REFRESH @@ -1075,7 +1075,7 @@ void MSWindowsKeyState::getKeyMap(deskflow::KeyMap &keyMap) static const Modifier modifiers[] = { {VK_SHIFT, VK_SHIFT, 0x80u, KeyModifierShift}, {VK_CAPITAL, VK_CAPITAL, 0x01u, KeyModifierCapsLock}, - {VK_CONTROL, VK_MENU, 0x80u, KeyModifierControl | KeyModifierAlt} + {VK_CONTROL, VK_MENU, 0x80u, KeyModifierAltGr} }; static const size_t s_numModifiers = sizeof(modifiers) / sizeof(modifiers[0]); static const size_t s_numCombinations = 1 << s_numModifiers;