diff --git a/src/airport_gui.cpp b/src/airport_gui.cpp index e12b8dccbd..0697c24439 100644 --- a/src/airport_gui.cpp +++ b/src/airport_gui.cpp @@ -172,6 +172,7 @@ struct BuildAirToolbarWindow : Window { */ static EventState AirportToolbarGlobalHotkeys(int hotkey) { + if (_game_mode != GM_NORMAL) return ES_NOT_HANDLED; Window *w = ShowBuildAirToolbar(); if (w == nullptr) return ES_NOT_HANDLED; return w->OnHotkey(hotkey); diff --git a/src/rail_gui.cpp b/src/rail_gui.cpp index 37c365881f..77792f2761 100644 --- a/src/rail_gui.cpp +++ b/src/rail_gui.cpp @@ -769,6 +769,7 @@ struct BuildRailToolbarWindow : Window { */ static EventState RailToolbarGlobalHotkeys(int hotkey) { + if (_game_mode != GM_NORMAL) return ES_NOT_HANDLED; extern RailType _last_built_railtype; Window *w = ShowBuildRailToolbar(_last_built_railtype); if (w == nullptr) return ES_NOT_HANDLED;