|
|
|
@@ -116,7 +116,7 @@ public:
|
|
|
|
|
*/
|
|
|
|
|
static void PopupMainToolbarMenu(Window *w, WidgetID widget, DropDownList &&list, int def)
|
|
|
|
|
{
|
|
|
|
|
ShowDropDownList(w, std::move(list), def, widget, 0, true);
|
|
|
|
|
ShowDropDownList(w, std::move(list), def, widget, 0, _settings_client.gui.toolbar_dropdown_autoselect);
|
|
|
|
|
SndClickBeep();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -290,7 +290,7 @@ static CallBackFunction ToolbarOptionsClick(Window *w)
|
|
|
|
|
list.push_back(MakeDropDownListCheckedItem(IsTransparencySet(TO_HOUSES), STR_SETTINGS_MENU_TRANSPARENT_BUILDINGS, OME_TRANSPARENTBUILDINGS));
|
|
|
|
|
list.push_back(MakeDropDownListCheckedItem(IsTransparencySet(TO_SIGNS), STR_SETTINGS_MENU_TRANSPARENT_SIGNS, OME_SHOW_STATIONSIGNS));
|
|
|
|
|
|
|
|
|
|
ShowDropDownList(w, std::move(list), 0, WID_TN_SETTINGS, 140, true);
|
|
|
|
|
ShowDropDownList(w, std::move(list), 0, WID_TN_SETTINGS, 140, _settings_client.gui.toolbar_dropdown_autoselect);
|
|
|
|
|
SndClickBeep();
|
|
|
|
|
return CBF_NONE;
|
|
|
|
|
}
|
|
|
|
@@ -683,7 +683,7 @@ static CallBackFunction ToolbarGraphsClick(Window *w)
|
|
|
|
|
|
|
|
|
|
if (_toolbar_mode != TB_NORMAL) AddDropDownLeagueTableOptions(list);
|
|
|
|
|
|
|
|
|
|
ShowDropDownList(w, std::move(list), GRMN_OPERATING_PROFIT_GRAPH, WID_TN_GRAPHS, 140, true);
|
|
|
|
|
ShowDropDownList(w, std::move(list), GRMN_OPERATING_PROFIT_GRAPH, WID_TN_GRAPHS, 140, _settings_client.gui.toolbar_dropdown_autoselect);
|
|
|
|
|
SndClickBeep();
|
|
|
|
|
|
|
|
|
|
return CBF_NONE;
|
|
|
|
@@ -696,7 +696,7 @@ static CallBackFunction ToolbarLeagueClick(Window *w)
|
|
|
|
|
AddDropDownLeagueTableOptions(list);
|
|
|
|
|
|
|
|
|
|
int selected = list[0]->result;
|
|
|
|
|
ShowDropDownList(w, std::move(list), selected, WID_TN_LEAGUE, 140, true);
|
|
|
|
|
ShowDropDownList(w, std::move(list), selected, WID_TN_LEAGUE, 140, _settings_client.gui.toolbar_dropdown_autoselect);
|
|
|
|
|
SndClickBeep();
|
|
|
|
|
|
|
|
|
|
return CBF_NONE;
|
|
|
|
@@ -875,7 +875,7 @@ static CallBackFunction ToolbarZoomOutClick(Window *w)
|
|
|
|
|
|
|
|
|
|
static CallBackFunction ToolbarBuildRailClick(Window *w)
|
|
|
|
|
{
|
|
|
|
|
ShowDropDownList(w, GetRailTypeDropDownList(), _last_built_railtype, WID_TN_RAILS, 140, true);
|
|
|
|
|
ShowDropDownList(w, GetRailTypeDropDownList(), _last_built_railtype, WID_TN_RAILS, 140, _settings_client.gui.toolbar_dropdown_autoselect);
|
|
|
|
|
SndClickBeep();
|
|
|
|
|
return CBF_NONE;
|
|
|
|
|
}
|
|
|
|
@@ -897,7 +897,7 @@ static CallBackFunction MenuClickBuildRail(int index)
|
|
|
|
|
|
|
|
|
|
static CallBackFunction ToolbarBuildRoadClick(Window *w)
|
|
|
|
|
{
|
|
|
|
|
ShowDropDownList(w, GetRoadTypeDropDownList(RTTB_ROAD), _last_built_roadtype, WID_TN_ROADS, 140, true);
|
|
|
|
|
ShowDropDownList(w, GetRoadTypeDropDownList(RTTB_ROAD), _last_built_roadtype, WID_TN_ROADS, 140, _settings_client.gui.toolbar_dropdown_autoselect);
|
|
|
|
|
SndClickBeep();
|
|
|
|
|
return CBF_NONE;
|
|
|
|
|
}
|
|
|
|
@@ -919,7 +919,7 @@ static CallBackFunction MenuClickBuildRoad(int index)
|
|
|
|
|
|
|
|
|
|
static CallBackFunction ToolbarBuildTramClick(Window *w)
|
|
|
|
|
{
|
|
|
|
|
ShowDropDownList(w, GetRoadTypeDropDownList(RTTB_TRAM), _last_built_tramtype, WID_TN_TRAMS, 140, true);
|
|
|
|
|
ShowDropDownList(w, GetRoadTypeDropDownList(RTTB_TRAM), _last_built_tramtype, WID_TN_TRAMS, 140, _settings_client.gui.toolbar_dropdown_autoselect);
|
|
|
|
|
SndClickBeep();
|
|
|
|
|
return CBF_NONE;
|
|
|
|
|
}
|
|
|
|
@@ -943,7 +943,7 @@ static CallBackFunction ToolbarBuildWaterClick(Window *w)
|
|
|
|
|
{
|
|
|
|
|
DropDownList list;
|
|
|
|
|
list.push_back(MakeDropDownListIconItem(SPR_IMG_BUILD_CANAL, PAL_NONE, STR_WATERWAYS_MENU_WATERWAYS_CONSTRUCTION, 0));
|
|
|
|
|
ShowDropDownList(w, std::move(list), 0, WID_TN_WATER, 140, true);
|
|
|
|
|
ShowDropDownList(w, std::move(list), 0, WID_TN_WATER, 140, _settings_client.gui.toolbar_dropdown_autoselect);
|
|
|
|
|
SndClickBeep();
|
|
|
|
|
return CBF_NONE;
|
|
|
|
|
}
|
|
|
|
@@ -965,7 +965,7 @@ static CallBackFunction ToolbarBuildAirClick(Window *w)
|
|
|
|
|
{
|
|
|
|
|
DropDownList list;
|
|
|
|
|
list.push_back(MakeDropDownListIconItem(SPR_IMG_AIRPORT, PAL_NONE, STR_AIRCRAFT_MENU_AIRPORT_CONSTRUCTION, 0));
|
|
|
|
|
ShowDropDownList(w, std::move(list), 0, WID_TN_AIR, 140, true);
|
|
|
|
|
ShowDropDownList(w, std::move(list), 0, WID_TN_AIR, 140, _settings_client.gui.toolbar_dropdown_autoselect);
|
|
|
|
|
SndClickBeep();
|
|
|
|
|
return CBF_NONE;
|
|
|
|
|
}
|
|
|
|
@@ -989,7 +989,7 @@ static CallBackFunction ToolbarForestClick(Window *w)
|
|
|
|
|
list.push_back(MakeDropDownListIconItem(SPR_IMG_LANDSCAPING, PAL_NONE, STR_LANDSCAPING_MENU_LANDSCAPING, 0));
|
|
|
|
|
list.push_back(MakeDropDownListIconItem(SPR_IMG_PLANTTREES, PAL_NONE, STR_LANDSCAPING_MENU_PLANT_TREES, 1));
|
|
|
|
|
list.push_back(MakeDropDownListIconItem(SPR_IMG_SIGN, PAL_NONE, STR_LANDSCAPING_MENU_PLACE_SIGN, 2));
|
|
|
|
|
ShowDropDownList(w, std::move(list), 0, WID_TN_LANDSCAPE, 100, true);
|
|
|
|
|
ShowDropDownList(w, std::move(list), 0, WID_TN_LANDSCAPE, 100, _settings_client.gui.toolbar_dropdown_autoselect);
|
|
|
|
|
SndClickBeep();
|
|
|
|
|
return CBF_NONE;
|
|
|
|
|
}
|
|
|
|
@@ -1259,7 +1259,7 @@ static CallBackFunction ToolbarScenGenIndustry(Window *w)
|
|
|
|
|
|
|
|
|
|
static CallBackFunction ToolbarScenBuildRoadClick(Window *w)
|
|
|
|
|
{
|
|
|
|
|
ShowDropDownList(w, GetScenRoadTypeDropDownList(RTTB_ROAD), _last_built_roadtype, WID_TE_ROADS, 140, true);
|
|
|
|
|
ShowDropDownList(w, GetScenRoadTypeDropDownList(RTTB_ROAD), _last_built_roadtype, WID_TE_ROADS, 140, _settings_client.gui.toolbar_dropdown_autoselect);
|
|
|
|
|
SndClickBeep();
|
|
|
|
|
return CBF_NONE;
|
|
|
|
|
}
|
|
|
|
@@ -1279,7 +1279,7 @@ static CallBackFunction ToolbarScenBuildRoad(int index)
|
|
|
|
|
|
|
|
|
|
static CallBackFunction ToolbarScenBuildTramClick(Window *w)
|
|
|
|
|
{
|
|
|
|
|
ShowDropDownList(w, GetScenRoadTypeDropDownList(RTTB_TRAM), _last_built_tramtype, WID_TE_TRAMS, 140, true);
|
|
|
|
|
ShowDropDownList(w, GetScenRoadTypeDropDownList(RTTB_TRAM), _last_built_tramtype, WID_TE_TRAMS, 140, _settings_client.gui.toolbar_dropdown_autoselect);
|
|
|
|
|
SndClickBeep();
|
|
|
|
|
return CBF_NONE;
|
|
|
|
|
}
|
|
|
|
|