migrant input: corregit GamepadManager.swapPlayers()

This commit is contained in:
2025-08-04 12:42:55 +02:00
parent 450edbd8b0
commit 64ee4727ce
4 changed files with 38 additions and 34 deletions

View File

@@ -161,7 +161,8 @@ class GamepadManager {
}
void swapPlayers() {
std::swap(gamepads[0].player_id, gamepads[1].player_id);
std::swap(gamepads[0].instance, gamepads[1].instance);
std::swap(gamepads[0].name, gamepads[1].name);
}
// Para serialización/deserialización
@@ -203,7 +204,7 @@ class GamepadManager {
}
// Asigna los mandos físicos basándose en la configuración actual de nombres.
void assignAndLinkGamepads();
void assignAndLinkGamepads();
// Iteradores
auto begin() { return gamepads.begin(); }
@@ -233,7 +234,7 @@ extern Window window; // Opciones de la ventana
extern Settings settings; // Opciones del juego
extern Video video; // Opciones de vídeo
extern Audio audio; // Opciones de audio
extern GamepadManager gamepads; // Manager de mandos para cada jugador
extern GamepadManager gamepad_manager; // Manager de mandos para cada jugador
extern Keyboard keyboard; // Opciones para el teclado
extern PendingChanges pending_changes; // Opciones que se aplican al cerrar