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 --- .../HOS/Applets/SoftwareKeyboard/InlineKeyboardState.cs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InlineKeyboardState.cs (limited to 'Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InlineKeyboardState.cs') diff --git a/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InlineKeyboardState.cs b/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InlineKeyboardState.cs new file mode 100644 index 00000000..2940d161 --- /dev/null +++ b/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InlineKeyboardState.cs @@ -0,0 +1,14 @@ +namespace Ryujinx.HLE.HOS.Applets.SoftwareKeyboard +{ + /// + /// Possible states for the keyboard when running in inline mode. + /// + enum InlineKeyboardState : uint + { + Uninitialized = 0x0, + Initializing = 0x1, + Ready = 0x2, + DataAvailable = 0x3, + Completed = 0x4 + } +} -- cgit v1.2.3