From d78858fe371e7512041ff77e26577eb247964616 Mon Sep 17 00:00:00 2001 From: Elias Daler Date: Tue, 3 Apr 2018 01:34:41 +0300 Subject: [PATCH] Added "ReverseSolidus" support --- src/SFML/Window/Unix/KeyboardImpl.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/SFML/Window/Unix/KeyboardImpl.cpp b/src/SFML/Window/Unix/KeyboardImpl.cpp index e830b4b1..ee8ce59e 100644 --- a/src/SFML/Window/Unix/KeyboardImpl.cpp +++ b/src/SFML/Window/Unix/KeyboardImpl.cpp @@ -216,7 +216,7 @@ sf::Keyboard::Scancode translateKeyCode(Display* display, KeyCode keycode) case XK_comma: return sf::Keyboard::ScanComma; case XK_period: return sf::Keyboard::ScanPeriod; case XK_slash: return sf::Keyboard::ScanForwardSlash; - // case XK_less: return sf::Keyboard::ScanWorld1; // At least in some layouts... + case XK_less: return sf::Keyboard::ScanReverseSolidus; default: break; } @@ -295,6 +295,7 @@ void initMapping() else if (strcmp(name, "AB08") == 0) sc = sf::Keyboard::ScanComma; else if (strcmp(name, "AB09") == 0) sc = sf::Keyboard::ScanPeriod; else if (strcmp(name, "AB10") == 0) sc = sf::Keyboard::ScanForwardSlash; + else if (strcmp(name, "LSGT") == 0) sc = sf::Keyboard::ScanReverseSolidus; else sc = sf::Keyboard::ScanUnknown; if (isValidKeycode(keycode))