mirror of
https://github.com/OpenRCT2/OpenRCT2
synced 2025-12-22 23:33:04 +01:00
add missing breaks in dropdown switch for top toolbar
This commit is contained in:
@@ -397,7 +397,7 @@ static void window_game_top_toolbar_mousedown(int widgetIndex, rct_window*w, rct
|
|||||||
static void window_game_top_toolbar_dropdown()
|
static void window_game_top_toolbar_dropdown()
|
||||||
{
|
{
|
||||||
short widgetIndex, dropdownIndex;
|
short widgetIndex, dropdownIndex;
|
||||||
rct_window* w;
|
rct_window* w, *mainWindow;
|
||||||
|
|
||||||
window_dropdown_get_registers(w, widgetIndex, dropdownIndex);
|
window_dropdown_get_registers(w, widgetIndex, dropdownIndex);
|
||||||
|
|
||||||
@@ -416,7 +416,6 @@ static void window_game_top_toolbar_dropdown()
|
|||||||
break;
|
break;
|
||||||
case DDIDX_OPTIONS: // options
|
case DDIDX_OPTIONS: // options
|
||||||
window_options_open();
|
window_options_open();
|
||||||
//RCT2_CALLPROC_EBPSAFE(0x006BAC5B);
|
|
||||||
break;
|
break;
|
||||||
case DDIDX_SCREENSHOT: // screenshot
|
case DDIDX_SCREENSHOT: // screenshot
|
||||||
RCT2_GLOBAL(RCT2_ADDRESS_SCREENSHOT_COUNTDOWN, sint8) = 10;
|
RCT2_GLOBAL(RCT2_ADDRESS_SCREENSHOT_COUNTDOWN, sint8) = 10;
|
||||||
@@ -425,46 +424,48 @@ static void window_game_top_toolbar_dropdown()
|
|||||||
game_do_command(0, 1, 0, 0, GAME_COMMAND_LOAD_OR_QUIT, 1, 0);
|
game_do_command(0, 1, 0, 0, GAME_COMMAND_LOAD_OR_QUIT, 1, 0);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
break;
|
||||||
case WIDX_VIEW_MENU:
|
case WIDX_VIEW_MENU:
|
||||||
if (dropdownIndex == -1) dropdownIndex = RCT2_GLOBAL(0x9DEBA2, uint16);
|
if (dropdownIndex == -1) dropdownIndex = RCT2_GLOBAL(0x9DEBA2, uint16);
|
||||||
w = window_get_main();
|
mainWindow = window_get_main();
|
||||||
if (w){
|
if (mainWindow) {
|
||||||
switch (dropdownIndex){
|
switch (dropdownIndex){
|
||||||
case DDIDX_UNDERGROUND_INSIDE:
|
case DDIDX_UNDERGROUND_INSIDE:
|
||||||
w->viewport->flags ^= VIEWPORT_FLAG_UNDERGROUND_INSIDE;
|
mainWindow->viewport->flags ^= VIEWPORT_FLAG_UNDERGROUND_INSIDE;
|
||||||
break;
|
break;
|
||||||
case DDIDX_HIDE_BASE:
|
case DDIDX_HIDE_BASE:
|
||||||
w->viewport->flags ^= VIEWPORT_FLAG_HIDE_BASE;
|
mainWindow->viewport->flags ^= VIEWPORT_FLAG_HIDE_BASE;
|
||||||
break;
|
break;
|
||||||
case DDIDX_HIDE_VERTICAL:
|
case DDIDX_HIDE_VERTICAL:
|
||||||
w->viewport->flags ^= VIEWPORT_FLAG_HIDE_VERTICAL;
|
mainWindow->viewport->flags ^= VIEWPORT_FLAG_HIDE_VERTICAL;
|
||||||
break;
|
break;
|
||||||
case DDIDX_SEETHROUGH_RIDES:
|
case DDIDX_SEETHROUGH_RIDES:
|
||||||
w->viewport->flags ^= VIEWPORT_FLAG_SEETHROUGH_RIDES;
|
mainWindow->viewport->flags ^= VIEWPORT_FLAG_SEETHROUGH_RIDES;
|
||||||
break;
|
break;
|
||||||
case DDIDX_SEETHROUGH_SCENARY:
|
case DDIDX_SEETHROUGH_SCENARY:
|
||||||
w->viewport->flags ^= VIEWPORT_FLAG_SEETHROUGH_SCENERY;
|
mainWindow->viewport->flags ^= VIEWPORT_FLAG_SEETHROUGH_SCENERY;
|
||||||
break;
|
break;
|
||||||
case DDIDX_INVISIBLE_SUPPORTS:
|
case DDIDX_INVISIBLE_SUPPORTS:
|
||||||
w->viewport->flags ^= VIEWPORT_FLAG_INVISIBLE_SUPPORTS;
|
mainWindow->viewport->flags ^= VIEWPORT_FLAG_INVISIBLE_SUPPORTS;
|
||||||
break;
|
break;
|
||||||
case DDIDX_INVISIBLE_PEEPS:
|
case DDIDX_INVISIBLE_PEEPS:
|
||||||
w->viewport->flags ^= VIEWPORT_FLAG_INVISIBLE_PEEPS;
|
mainWindow->viewport->flags ^= VIEWPORT_FLAG_INVISIBLE_PEEPS;
|
||||||
break;
|
break;
|
||||||
case DDIDX_LAND_HEIGHTS:
|
case DDIDX_LAND_HEIGHTS:
|
||||||
w->viewport->flags ^= VIEWPORT_FLAG_LAND_HEIGHTS;
|
mainWindow->viewport->flags ^= VIEWPORT_FLAG_LAND_HEIGHTS;
|
||||||
break;
|
break;
|
||||||
case DDIDX_TRACK_HEIGHTS:
|
case DDIDX_TRACK_HEIGHTS:
|
||||||
w->viewport->flags ^= VIEWPORT_FLAG_TRACK_HEIGHTS;
|
mainWindow->viewport->flags ^= VIEWPORT_FLAG_TRACK_HEIGHTS;
|
||||||
break;
|
break;
|
||||||
case DDIDX_PATH_HEIGHTS:
|
case DDIDX_PATH_HEIGHTS:
|
||||||
w->viewport->flags ^= VIEWPORT_FLAG_PATH_HEIGHTS;
|
mainWindow->viewport->flags ^= VIEWPORT_FLAG_PATH_HEIGHTS;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
window_invalidate(w);
|
window_invalidate(w);
|
||||||
}
|
}
|
||||||
|
break;
|
||||||
case WIDX_MAP:
|
case WIDX_MAP:
|
||||||
if (dropdownIndex == -1)
|
if (dropdownIndex == -1)
|
||||||
dropdownIndex = RCT2_GLOBAL(0x9DEBA2, uint16);
|
dropdownIndex = RCT2_GLOBAL(0x9DEBA2, uint16);
|
||||||
|
|||||||
Reference in New Issue
Block a user