aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardInitialize.cs
diff options
context:
space:
mode:
authorCaian Benedicto <caianbene@gmail.com>2021-02-10 21:28:44 -0300
committerGitHub <noreply@github.com>2021-02-11 01:28:44 +0100
commitf16d7f91f1e0483a55c23382171bb81a679e4d8c (patch)
treeb3c05d649c3cb2451a958931d26c4748a77dc1fa /Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardInitialize.cs
parente28a924501b7b94c8b5f42af5b5d44b47e6b82df (diff)
Improve inline keyboard compatibility (#1959)
* Improve compatibility of the inline keyboard with some games * Send an empty first text to avoid crashing some games * Implement SetCustomizedDictionaries and fix SetCustomizeDic * Expand Bg and Fg –abbreviations in the swkbd applet * Fix variable names and add comments to software keyboard
Diffstat (limited to 'Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardInitialize.cs')
-rw-r--r--Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardInitialize.cs11
1 files changed, 10 insertions, 1 deletions
diff --git a/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardInitialize.cs b/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardInitialize.cs
index 28e3df7f..764d0e38 100644
--- a/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardInitialize.cs
+++ b/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardInitialize.cs
@@ -3,14 +3,23 @@
namespace Ryujinx.HLE.HOS.Applets.SoftwareKeyboard
{
/// <summary>
- /// A structure that indicates the initialization the inline software keyboard.
+ /// A structure that mirrors the parameters used to initialize the keyboard applet.
/// </summary>
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
struct SoftwareKeyboardInitialize
{
public uint Unknown;
+
+ /// <summary>
+ /// The applet mode used when launching the swkb. The bits regarding the background vs foreground mode can be wrong.
+ /// </summary>
public byte LibMode;
+
+ /// <summary>
+ /// [5.0.0+] Set to 0x1 to indicate a firmware version >= 5.0.0.
+ /// </summary>
public byte FivePlus;
+
public byte Padding1;
public byte Padding2;
}