From 7f500e7cae940958289abe1a3461e52684742053 Mon Sep 17 00:00:00 2001 From: plutoo Date: Tue, 5 May 2020 11:50:53 -0700 Subject: set: Quick implementation of GetKeyCodeMap/GetKeyCodeMap2 (#1210) * set: Quick implementation of GetKeyCodeMap/GetKeyCodeMap2 This fixed USB keyboard access in official titles. * hid: Stub SendKeyboardLockKeyEvent * Update Ryujinx.HLE/HOS/Services/Settings/ISettingsServer.cs Co-authored-by: Ac_K * Update Ryujinx.HLE/HOS/Services/Hid/IHidServer.cs Co-authored-by: Ac_K * set: KeyboardLayout bringup * set: Small bugfix * Fix GetKeyCodeMapImpl * Revert SystemRegion > RegionCode in Configuration * Fix SendKeyboardLockKeyEvent Co-authored-by: Ac_K --- Ryujinx.HLE/HOS/SystemState/SystemStateMgr.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'Ryujinx.HLE/HOS/SystemState/SystemStateMgr.cs') diff --git a/Ryujinx.HLE/HOS/SystemState/SystemStateMgr.cs b/Ryujinx.HLE/HOS/SystemState/SystemStateMgr.cs index b65d1030..53b20955 100644 --- a/Ryujinx.HLE/HOS/SystemState/SystemStateMgr.cs +++ b/Ryujinx.HLE/HOS/SystemState/SystemStateMgr.cs @@ -35,6 +35,8 @@ namespace Ryujinx.HLE.HOS.SystemState "AudioBuiltInSpeakerOutput" }; + internal long DesiredKeyboardLayout { get; private set; } + internal long DesiredLanguageCode { get; private set; } internal uint DesiredRegionCode { get; private set; } @@ -59,6 +61,9 @@ namespace Ryujinx.HLE.HOS.SystemState Account.AddUser(DefaultUserId, "Player"); Account.OpenUser(DefaultUserId); + + // TODO: Let user specify. + DesiredKeyboardLayout = (long)KeyboardLayout.Default; } public void SetLanguage(SystemLanguage language) @@ -81,7 +86,7 @@ namespace Ryujinx.HLE.HOS.SystemState } } - public void SetRegion(SystemRegion region) + public void SetRegion(RegionCode region) { DesiredRegionCode = (uint)region; } -- cgit v1.2.3