aboutsummaryrefslogtreecommitdiff
path: root/src/Ryujinx.Input/Motion/CemuHook/Client.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/Ryujinx.Input/Motion/CemuHook/Client.cs')
-rw-r--r--src/Ryujinx.Input/Motion/CemuHook/Client.cs8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/Ryujinx.Input/Motion/CemuHook/Client.cs b/src/Ryujinx.Input/Motion/CemuHook/Client.cs
index 4498b8ca..a79412a1 100644
--- a/src/Ryujinx.Input/Motion/CemuHook/Client.cs
+++ b/src/Ryujinx.Input/Motion/CemuHook/Client.cs
@@ -338,12 +338,10 @@ namespace Ryujinx.Input.Motion.CemuHook
{
int slot = inputData.Shared.Slot;
- if (_motionData.ContainsKey(clientId))
+ if (_motionData.TryGetValue(clientId, out var motionDataItem))
{
- if (_motionData[clientId].ContainsKey(slot))
+ if (motionDataItem.TryGetValue(slot, out var previousData))
{
- MotionInput previousData = _motionData[clientId][slot];
-
previousData.Update(accelerometer, gyroscrope, timestamp, cemuHookConfig.Sensitivity, (float)cemuHookConfig.GyroDeadzone);
}
else
@@ -352,7 +350,7 @@ namespace Ryujinx.Input.Motion.CemuHook
input.Update(accelerometer, gyroscrope, timestamp, cemuHookConfig.Sensitivity, (float)cemuHookConfig.GyroDeadzone);
- _motionData[clientId].Add(slot, input);
+ motionDataItem.Add(slot, input);
}
}
else