diff --git a/data/lang/ba_BA.json b/data/lang/ba_BA.json index 1a69ad6..eef3ba8 100644 --- a/data/lang/ba_BA.json +++ b/data/lang/ba_BA.json @@ -101,6 +101,7 @@ "[SERVICE_MENU] CONFIGURE1": "Configurar Mando 1", "[SERVICE_MENU] CONFIGURE2": "Configurar Mando 2", "[SERVICE_MENU] NO_CONTROLLER": "Cap", + "[SERVICE_MENU] SWAP_CONTROLLERS": "Intercanvia mandos", "[SCOREBOARD] 1": "Jugador 1", "[SCOREBOARD] 2": "Jugador 2", diff --git a/data/lang/en_UK.json b/data/lang/en_UK.json index 42dd9e0..7796970 100644 --- a/data/lang/en_UK.json +++ b/data/lang/en_UK.json @@ -101,7 +101,7 @@ "[SERVICE_MENU] CONFIGURE1": "Configure Controller 1", "[SERVICE_MENU] CONFIGURE2": "Configure Controller 2", "[SERVICE_MENU] NO_CONTROLLER": "None", - + "[SERVICE_MENU] SWAP_CONTROLLERS": "Swap Controllers", "[SCOREBOARD] 1": "Player 1", "[SCOREBOARD] 2": "Player 2", diff --git a/data/lang/es_ES.json b/data/lang/es_ES.json index 8dc479e..7201a0c 100644 --- a/data/lang/es_ES.json +++ b/data/lang/es_ES.json @@ -101,6 +101,7 @@ "[SERVICE_MENU] CONFIGURE1": "Configurar Mando 1", "[SERVICE_MENU] CONFIGURE2": "Configurar Mando 2", "[SERVICE_MENU] NO_CONTROLLER": "Ninguno", + "[SERVICE_MENU] SWAP_CONTROLLERS": "Intercambia mandos", "[SCOREBOARD] 1": "Jugador 1", "[SCOREBOARD] 2": "Jugador 2", diff --git a/source/ui/service_menu.cpp b/source/ui/service_menu.cpp index e17c6d6..0978273 100644 --- a/source/ui/service_menu.cpp +++ b/source/ui/service_menu.cpp @@ -282,6 +282,13 @@ void ServiceMenu::initializeOptions() { Options::checkPendingChanges(); })); + options_.push_back(std::make_unique( + Lang::getText("[SERVICE_MENU] SWAP_CONTROLLERS"), + SettingsGroup::CONTROLS, + [this]() { + Options::gamepad_manager.swapPlayers(); + })); + // VIDEO options_.push_back(std::make_unique( Lang::getText("[SERVICE_MENU] FULLSCREEN"),