Skip to content

Commit 4f1b72c

Browse files
committed
Allow opening (advanced) ingame settings with F10
Shortcut to e.g display resolution while ingame.
1 parent 2b80a44 commit 4f1b72c

3 files changed

Lines changed: 5 additions & 1 deletion

File tree

data/RTTR/texte/de/keyboardlayout.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ F1:................... (Spiel laden)
2828
F2:................... Spiel speichern
2929
F8:................... Tastaturbelegung anzeigen
3030
F9:................... ReadMe-Datei anzeigen
31+
F10:.................. Einstellungen (UI, ...)
3132
F11:.................. Musik-Spieler
3233
F12:.................. Kontrollfenster
3334

data/RTTR/texte/keyboardlayout.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ F1:................... (Load game)
2828
F2:................... Save game
2929
F8:................... Readme "Keyboard layout"
3030
F9:................... Readme
31+
F10:.................. Settings (UI, ...)
3132
F11:.................. Musicplayer
3233
F12:.................. Options window
3334

libs/s25main/desktops/dskGameInterface.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (C) 2005 - 2025 Settlers Freaks (sf-team at siedler25.org)
1+
// Copyright (C) 2005 - 2026 Settlers Freaks (sf-team at siedler25.org)
22
//
33
// SPDX-License-Identifier: GPL-2.0-or-later
44

@@ -53,6 +53,7 @@
5353
#include "ingameWindows/iwPostWindow.h"
5454
#include "ingameWindows/iwRoadWindow.h"
5555
#include "ingameWindows/iwSave.h"
56+
#include "ingameWindows/iwSettings.h"
5657
#include "ingameWindows/iwShip.h"
5758
#include "ingameWindows/iwSkipGFs.h"
5859
#include "ingameWindows/iwStatistics.h"
@@ -826,6 +827,7 @@ bool dskGameInterface::Msg_KeyDown(const KeyEvent& ke)
826827
case KeyType::F9:
827828
WINDOWMANAGER.ToggleWindow(std::make_unique<iwTextfile>("readme.txt", _("Readme!")));
828829
return true;
830+
case KeyType::F10: WINDOWMANAGER.ToggleWindow(std::make_unique<iwSettings>()); return true;
829831
case KeyType::F11: // Music player (midi files)
830832
WINDOWMANAGER.ToggleWindow(std::make_unique<iwMusicPlayer>());
831833
return true;

0 commit comments

Comments
 (0)