From b0b7e86eecbd32b507bd451ddb6e1f8e68d90510 Mon Sep 17 00:00:00 2001 From: Enrique Santos Date: Sun, 5 Jul 2020 21:23:12 -0700 Subject: [PATCH] smooth out xinput directional animation --- nullDCNetplayLauncher/ControllerControl.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/nullDCNetplayLauncher/ControllerControl.cs b/nullDCNetplayLauncher/ControllerControl.cs index 4d3cb51..2880377 100644 --- a/nullDCNetplayLauncher/ControllerControl.cs +++ b/nullDCNetplayLauncher/ControllerControl.cs @@ -445,7 +445,7 @@ public void XInputGamePadInputRoll(object sender, ActionEventArgs e) System.Diagnostics.Debug.WriteLine("Right Pushed"); if (TestModeActivated) { - var currentButton = TestMapping["Right"]; + CurrentlyPressedButtons.Remove(TestMapping["Left"]); CurrentlyPressedButtons.Add(TestMapping["Right"]); } else @@ -472,6 +472,7 @@ public void XInputGamePadInputRoll(object sender, ActionEventArgs e) System.Diagnostics.Debug.WriteLine("Left Pushed"); if (TestModeActivated) { + CurrentlyPressedButtons.Remove(TestMapping["Right"]); CurrentlyPressedButtons.Add(TestMapping["Left"]); } else @@ -498,6 +499,7 @@ public void XInputGamePadInputRoll(object sender, ActionEventArgs e) System.Diagnostics.Debug.WriteLine("Up Pushed"); if (TestModeActivated) { + CurrentlyPressedButtons.Remove(TestMapping["Down"]); CurrentlyPressedButtons.Add(TestMapping["Up"]); } else @@ -526,6 +528,7 @@ public void XInputGamePadInputRoll(object sender, ActionEventArgs e) System.Diagnostics.Debug.WriteLine("Down Pushed"); if (TestModeActivated) { + CurrentlyPressedButtons.Remove(TestMapping["Up"]); CurrentlyPressedButtons.Add(TestMapping["Down"]); } else