Просмотр исходного кода

UWP: Fix Gamepad removal logic

Fix #9209
George Marques 8 лет назад
Родитель
Сommit
f89f9f0094
1 измененных файлов с 1 добавлено и 9 удалено
  1. 1 9
      platform/uwp/joypad_uwp.cpp

+ 1 - 9
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");
 }