From e57b14042910eac2f876549b4a1e6fd5ba027368 Mon Sep 17 00:00:00 2001 From: Caian Benedicto Date: Mon, 11 Jan 2021 15:27:55 -0300 Subject: Add support for inline software keyboard (#1868) * Add background mode configuration to SoftwareKeyboardApplet * Add placeholder text generator for Software Keyboard in background mode * Add stub for GetIndirectLayerImageMap * Fix default state of DecidedCancel response * Add GUI text input to Software Keyboard in background mode * Fix graphical glitch when Inline Software Keyboard appears * Improve readability of InlineResponses class * Improve code styling and fix compiler warnings * Replace ServiceDisplay log class by ServiceVi * Replace static readonly by const * Add proper finalization to the keyboard applet in inline mode * Rename constants to start with uppercase * Fix inline keyboard not working with some games * Improve code readability * Fix code styling --- .../Applets/SoftwareKeyboard/InlineKeyboardRequest.cs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InlineKeyboardRequest.cs (limited to 'Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InlineKeyboardRequest.cs') diff --git a/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InlineKeyboardRequest.cs b/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InlineKeyboardRequest.cs new file mode 100644 index 00000000..d0024001 --- /dev/null +++ b/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InlineKeyboardRequest.cs @@ -0,0 +1,18 @@ +namespace Ryujinx.HLE.HOS.Applets.SoftwareKeyboard +{ + /// + /// Possible requests to the keyboard when running in inline mode. + /// + enum InlineKeyboardRequest : uint + { + Unknown0 = 0x0, + Finalize = 0x4, + SetUserWordInfo = 0x6, + SetCustomizeDic = 0x7, + Calc = 0xA, + SetCustomizedDictionaries = 0xB, + UnsetCustomizedDictionaries = 0xC, + UseChangedStringV2 = 0xD, + UseMovedCursorV2 = 0xE + } +} -- cgit v1.2.3