From d8077adb64daed993f19cfb3c9347a2100858fcb Mon Sep 17 00:00:00 2001 From: Fabian Greffrath Date: Sun, 25 May 2025 10:48:30 +0200 Subject: [PATCH] support binding the non-US backslash key (#2271) This is the key between Left Shift and Y on an ISO keyboard. --- src/doomkeys.h | 3 ++- src/m_input.c | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/doomkeys.h b/src/doomkeys.h index 751057d6..38339542 100644 --- a/src/doomkeys.h +++ b/src/doomkeys.h @@ -89,6 +89,7 @@ enum KEYP_MINUS, KEYP_MULTIPLY, KEYP_PERIOD, + KEYP_BACKSLASH, KEYP_EQUALS = KEY_EQUALS, KEYP_ENTER = KEY_ENTER, }; @@ -115,7 +116,7 @@ enum 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 */ \ + KEYP_BACKSLASH, 0, 0, KEYP_EQUALS, /* 100-103 */ \ } // Default names for keys, to use in English or as fallback. diff --git a/src/m_input.c b/src/m_input.c index 8a1ab1a9..a4bfef5a 100644 --- a/src/m_input.c +++ b/src/m_input.c @@ -295,6 +295,7 @@ static const struct {KEYP_MINUS, "num-" }, {KEYP_MULTIPLY, "num*" }, {KEYP_PERIOD, "num." }, + {KEYP_BACKSLASH, "num\\" }, }; #define JOYB_LEN 16