aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.Input/HLE/NpadController.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Ryujinx.Input/HLE/NpadController.cs')
-rw-r--r--Ryujinx.Input/HLE/NpadController.cs6
1 files changed, 3 insertions, 3 deletions
diff --git a/Ryujinx.Input/HLE/NpadController.cs b/Ryujinx.Input/HLE/NpadController.cs
index d3553d64..e1a8e2d7 100644
--- a/Ryujinx.Input/HLE/NpadController.cs
+++ b/Ryujinx.Input/HLE/NpadController.cs
@@ -456,14 +456,14 @@ namespace Ryujinx.Input.HLE
KeyboardInput hidKeyboard = new KeyboardInput
{
Modifier = 0,
- Keys = new int[0x8]
+ Keys = new ulong[0x4]
};
foreach (HLEKeyboardMappingEntry entry in KeyMapping)
{
- int value = keyboardState.IsPressed(entry.TargetKey) ? 1 : 0;
+ ulong value = keyboardState.IsPressed(entry.TargetKey) ? 1UL : 0UL;
- hidKeyboard.Keys[entry.Target / 0x20] |= (value << (entry.Target % 0x20));
+ hidKeyboard.Keys[entry.Target / 0x40] |= (value << (entry.Target % 0x40));
}
foreach (HLEKeyboardMappingEntry entry in KeyModifierMapping)