From c4a45bc5d22153535df0a66c16ed2e02eee67ddc Mon Sep 17 00:00:00 2001 From: dP Date: Thu, 22 Feb 2024 03:34:36 +0530 Subject: [PATCH] Fix windows compilation more --- src/rail_gui.cpp | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/src/rail_gui.cpp b/src/rail_gui.cpp index b7872adbd7..476cfb5052 100644 --- a/src/rail_gui.cpp +++ b/src/rail_gui.cpp @@ -762,17 +762,21 @@ struct BuildRailToolbarWindow : Window { return ES_HANDLED; } break; - case HOTKEY_BLUEPRINT_LOAD ... HOTKEY_BLUEPRINT_LOAD_END - 1: - if (citymania::LoadBlueprint(hotkey - HOTKEY_BLUEPRINT_LOAD)) { - ResetObjectToPlace(); - SetObjectToPlace(SPR_CURSOR_RAIL_STATION, PAL_NONE, CM_HT_BLUEPRINT_PLACE, this->window_class, this->window_number, CM_DDSP_BLUEPRINT_AREA); - this->last_user_action = CM_WID_RAT_BLUEPRINT_PLACE; + + default: + if (hotkey >= HOTKEY_BLUEPRINT_LOAD && hotkey < HOTKEY_BLUEPRINT_LOAD_END) { + if (citymania::LoadBlueprint(hotkey - HOTKEY_BLUEPRINT_LOAD)) { + ResetObjectToPlace(); + SetObjectToPlace(SPR_CURSOR_RAIL_STATION, PAL_NONE, CM_HT_BLUEPRINT_PLACE, this->window_class, this->window_number, CM_DDSP_BLUEPRINT_AREA); + this->last_user_action = CM_WID_RAT_BLUEPRINT_PLACE; + } + return ES_HANDLED; + } + if (hotkey >= HOTKEY_BLUEPRINT_SAVE && hotkey < HOTKEY_BLUEPRINT_SAVE_END) { + citymania::SaveBlueprint(hotkey - HOTKEY_BLUEPRINT_SAVE); + ResetObjectToPlace(); + return ES_HANDLED; } - return ES_HANDLED; - case HOTKEY_BLUEPRINT_SAVE ... HOTKEY_BLUEPRINT_SAVE_END - 1: - citymania::SaveBlueprint(hotkey - HOTKEY_BLUEPRINT_SAVE); - ResetObjectToPlace(); - return ES_HANDLED; } return Window::OnHotkey(hotkey);