foxygit / doom Log in
commit 81de6f67db4f67e5930dbdb64ae95c31160554cc
Author:     Michael Day <43701387+mikeday0@users.noreply.github.com>
AuthorDate: Wed Jun 11 05:48:47 2025 -0400
Commit:     GitHub <noreply@github.com>
CommitDate: Wed Jun 11 11:48:47 2025 +0200

    Add support for non-US backslash key (#1745)
---
 src/doomkeys.h | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/doomkeys.h b/src/doomkeys.h
index 42b17293..1098c719 100644
--- a/src/doomkeys.h
+++ b/src/doomkeys.h
@@ -89,6 +89,8 @@
 #define KEYP_EQUALS     KEY_EQUALS
 #define KEYP_ENTER      KEY_ENTER

+#define KEY_NONUSBACKSLASH '\\'
+
 #define SCANCODE_TO_KEYS_ARRAY {                                            \
     0,   0,   0,   0,   'a',                                  /* 0-9 */     \
     'b', 'c', 'd', 'e', 'f',                                                \
@@ -111,7 +113,7 @@
     KEYP_MULTIPLY, KEYP_MINUS, KEYP_PLUS, KEYP_ENTER, KEYP_1,               \
     KEYP_2, KEYP_3, KEYP_4, KEYP_5, KEYP_6,                   /* 90-99 */   \
     KEYP_7, KEYP_8, KEYP_9, KEYP_0, KEYP_PERIOD,                            \
-    0, 0, 0, KEYP_EQUALS,                                     /* 100-103 */ \
+    KEY_NONUSBACKSLASH, 0, 0, KEYP_EQUALS,                    /* 100-103 */ \
 }

 // Default names for keys, to use in English or as fallback.