diff options
| author | George Marques | 2017-08-07 00:07:19 -0300 |
|---|---|---|
| committer | George Marques | 2017-08-07 00:07:19 -0300 |
| commit | f89f9f00944d35aad9d2ddb22060bd4dc3c19102 (patch) | |
| tree | 85e5eb4adac4457385ed37620b9e2ff537ce3223 /platform/uwp/joypad_uwp.cpp | |
| parent | 7e4970214c92fec0e7262f36765764a81e28b2be (diff) | |
| download | godot-f89f9f00944d35aad9d2ddb22060bd4dc3c19102.tar.gz godot-f89f9f00944d35aad9d2ddb22060bd4dc3c19102.tar.zst godot-f89f9f00944d35aad9d2ddb22060bd4dc3c19102.zip | |
UWP: Fix Gamepad removal logic
Fix #9209
Diffstat (limited to '')
| -rw-r--r-- | platform/uwp/joypad_uwp.cpp | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/platform/uwp/joypad_uwp.cpp b/platform/uwp/joypad_uwp.cpp index 34e36f7b6..949500267 100644 --- a/platform/uwp/joypad_uwp.cpp +++ b/platform/uwp/joypad_uwp.cpp @@ -122,15 +122,7 @@ void JoypadUWP::OnGamepadRemoved(Platform::Object ^ sender, Windows::Gaming::Inp ERR_FAIL_COND(idx == -1); - for (int i = idx + 1; i < MAX_CONTROLLERS - 1; i++) { - - if (!controllers[i].connected) { - break; - } - - controllers[i - 1] = controllers[i]; - } - controllers[MAX_CONTROLLERS - 1] = ControllerDevice(); + controllers[idx] = ControllerDevice(); input->joy_connection_changed(idx, false, "Xbox Controller"); } |
