From 9491884cb4302be8e723ef4be710f4bf84c2daa3 Mon Sep 17 00:00:00 2001 From: rinsuki <428rinsuki+git@gmail.com> Date: Tue, 11 Feb 2025 14:09:48 +0900 Subject: [PATCH] Add some key definitions to support Japanese Keyboard Layout Tested environment: Moonlight on macOS 15.3 w/ MacBook Pro Internal Keyboard Sunshine 2025.122.141614 w/ Windows 11 24H2 --- app/streaming/input/keyboard.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/streaming/input/keyboard.cpp b/app/streaming/input/keyboard.cpp index b574caf9..0abdf831 100644 --- a/app/streaming/input/keyboard.cpp +++ b/app/streaming/input/keyboard.cpp @@ -403,6 +403,7 @@ void SdlInputHandler::handleKeyEvent(SDL_KeyboardEvent* event) keyCode = 0xDB; break; case SDL_SCANCODE_BACKSLASH: + case SDL_SCANCODE_INTERNATIONAL3: keyCode = 0xDC; break; case SDL_SCANCODE_RIGHTBRACKET: @@ -412,8 +413,15 @@ void SdlInputHandler::handleKeyEvent(SDL_KeyboardEvent* event) keyCode = 0xDE; break; case SDL_SCANCODE_NONUSBACKSLASH: + case SDL_SCANCODE_INTERNATIONAL1: keyCode = 0xE2; break; + case SDL_SCANCODE_LANG1: + keyCode = 0x1C; + break; + case SDL_SCANCODE_LANG2: + keyCode = 0x1D; + break; default: SDL_LogInfo(SDL_LOG_CATEGORY_APPLICATION, "Unhandled button event: %d",