From 29f9f1092cd6ca4646c9855c2a0cc366e649a72b Mon Sep 17 00:00:00 2001 From: falkTX Date: Wed, 2 Feb 2022 19:45:58 +0000 Subject: [PATCH] Fix glfw alphabet keys conversion Signed-off-by: falkTX --- src/CardinalUI.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/CardinalUI.cpp b/src/CardinalUI.cpp index 2a6b7c7..5c93e28 100644 --- a/src/CardinalUI.cpp +++ b/src/CardinalUI.cpp @@ -693,7 +693,13 @@ protected: case kKeyNumLock: key = GLFW_KEY_NUM_LOCK; break; case kKeyPrintScreen: key = GLFW_KEY_PRINT_SCREEN; break; case kKeyPause: key = GLFW_KEY_PAUSE; break; - default: key = ev.key; break; + default: + // glfw expects uppercase + if (ev.key >= 'a' && ev.key <= 'z') + key = ev.key - ('a' - 'A'); + else + key = ev.key; + break; } const ScopedContext sc(this, mods);