fixed handling keys when pressed together with Shift or right Alt key
authorHolger Schemel <info@artsoft.org>
Thu, 23 Jan 2025 22:44:31 +0000 (23:44 +0100)
committerHolger Schemel <info@artsoft.org>
Thu, 23 Jan 2025 22:44:33 +0000 (23:44 +0100)
src/events.c

index a9dfd2cd63c73af91761b5b140c43f1ef090fbf3..f037befc3fb371d010c7ec1226c9e7f175a912e7 100644 (file)
@@ -1417,8 +1417,8 @@ static boolean checkTextInputKey(Key key)
   if ((GetKeyModState() & (KMOD_Control | KMOD_Meta)) != KMOD_None)
     return FALSE;
 
-  // if Shift or right Alt key is pressed, handle key as text input
-  if ((GetKeyModState() & KMOD_TextInput) != KMOD_None)
+  // if Shift or right Alt key is pressed, handle printable keys as text input
+  if ((GetKeyModState() & KMOD_TextInput) != KMOD_None && KSYM_PRINTABLE(key))
     return TRUE;
 
   // ignore raw keys as text input when not in text input mode