From 94a50ecd6b9a8183ae06990f2afd5cb7984ae66b Mon Sep 17 00:00:00 2001 From: ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> Date: Sat, 26 Oct 2024 18:33:26 +0200 Subject: Windows: fix for using AltGr key after kludge for Ctrl+ (#1093) --- src/Fl_win32.cxx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/Fl_win32.cxx b/src/Fl_win32.cxx index fe3ff5e9b..7bb7b6938 100644 --- a/src/Fl_win32.cxx +++ b/src/Fl_win32.cxx @@ -1586,7 +1586,8 @@ content key keyboard layout 3|+ '3' Hungarian 4|+ '4' Turkish */ - if (Fl::e_state & FL_CTRL) { // extra processing necessary only when Ctrl is down + if ((Fl::e_state & FL_CTRL) && !(GetAsyncKeyState(VK_MENU) >> 15)) { + // extra processing necessary only when Ctrl is down and Alt is up int vk_plus_key = (VkKeyScanA('+') & 0xff); // virtual key of '+'-containing key bool plus_shift_pos = ((VkKeyScanA('+') & 0x100) != 0); // true means '+' in shifted position int plus_other_char; // the other char on same key as '+' -- cgit v1.2.3