diff --git a/src/windows/editor_objective_options.c b/src/windows/editor_objective_options.c index 96a0d947b6..0909835de6 100644 --- a/src/windows/editor_objective_options.c +++ b/src/windows/editor_objective_options.c @@ -85,13 +85,16 @@ enum { WIDX_RIDES = 6 }; +#define MAIN_OBJECTIVE_OPTIONS_WIDGETS \ + { WWT_FRAME, 0, 0, 449, 0, 228, STR_NONE, STR_NONE }, \ + { WWT_CAPTION, 0, 1, 448, 1, 14, STR_OBJECTIVE_SELECTION, STR_WINDOW_TITLE_TIP }, \ + { WWT_CLOSEBOX, 0, 437, 447, 2, 13, STR_CLOSE_X, STR_CLOSE_WINDOW_TIP }, \ + { WWT_RESIZE, 1, 0, 279, 43, 148, STR_NONE, STR_NONE }, \ + { WWT_TAB, 1, 3, 33, 17, 43, 0x20000000 | SPR_TAB, STR_SELECT_OBJECTIVE_AND_PARK_NAME_TIP }, \ + { WWT_TAB, 1, 34, 64, 17, 43, 0x20000000 | SPR_TAB, STR_SELECT_RIDES_TO_BE_PRESERVED_TIP } + static rct_widget window_editor_objective_options_main_widgets[] = { - { WWT_FRAME, 0, 0, 449, 0, 228, STR_NONE, STR_NONE }, - { WWT_CAPTION, 0, 1, 448, 1, 14, STR_OBJECTIVE_SELECTION, STR_WINDOW_TITLE_TIP }, - { WWT_CLOSEBOX, 0, 437, 447, 2, 13, STR_CLOSE_X, STR_CLOSE_WINDOW_TIP }, - { WWT_RESIZE, 1, 0, 279, 43, 148, STR_NONE, STR_NONE }, - { WWT_TAB, 1, 3, 33, 17, 43, 0x20000000 | SPR_TAB, STR_SELECT_OBJECTIVE_AND_PARK_NAME_TIP }, - { WWT_TAB, 1, 34, 64, 17, 46, 0x20000000 | SPR_TAB, STR_SELECT_RIDES_TO_BE_PRESERVED_TIP }, + MAIN_OBJECTIVE_OPTIONS_WIDGETS, { WWT_DROPDOWN, 1, 98, 441, 48, 59, STR_NONE, STR_SELECT_OBJECTIVE_FOR_THIS_SCENARIO_TIP }, { WWT_DROPDOWN_BUTTON, 1, 430, 440, 49, 58, STR_DROPDOWN_GLYPH, STR_SELECT_OBJECTIVE_FOR_THIS_SCENARIO_TIP }, { WWT_SPINNER, 1, 158, 237, 65, 76, STR_NONE, STR_NONE }, @@ -111,12 +114,7 @@ static rct_widget window_editor_objective_options_main_widgets[] = { }; static rct_widget window_editor_objective_options_rides_widgets[] = { - { WWT_FRAME, 0, 0, 449, 0, 228, STR_NONE, STR_NONE }, - { WWT_CAPTION, 0, 1, 448, 1, 14, STR_OBJECTIVE_PRESERVED_RIDES_TITLE, STR_WINDOW_TITLE_TIP }, - { WWT_CLOSEBOX, 0, 437, 447, 2, 13, STR_CLOSE_X, STR_CLOSE_WINDOW_TIP }, - { WWT_RESIZE, 1, 0, 279, 43, 148, STR_NONE, STR_NONE }, - { WWT_TAB, 1, 3, 33, 17, 43, 0x20000000 | SPR_TAB, STR_SELECT_OBJECTIVE_AND_PARK_NAME_TIP }, - { WWT_TAB, 1, 34, 64, 17, 46, 0x20000000 | SPR_TAB, STR_SELECT_RIDES_TO_BE_PRESERVED_TIP }, + MAIN_OBJECTIVE_OPTIONS_WIDGETS, { WWT_SCROLL, 1, 3, 376, 60, 220, SCROLL_VERTICAL, STR_NONE }, { WIDGETS_END } }; @@ -841,9 +839,9 @@ static void window_editor_objective_options_main_invalidate(rct_window *w) window_editor_objective_options_set_pressed_tab(w); if (stex == NULL) - w->disabled_widgets &= ~(WIDX_PARK_NAME | WIDX_SCENARIO_NAME); + w->disabled_widgets &= ~((1 << WIDX_PARK_NAME) | (1 << WIDX_SCENARIO_NAME)); else - w->disabled_widgets |= (WIDX_PARK_NAME | WIDX_SCENARIO_NAME); + w->disabled_widgets |= ((1 << WIDX_PARK_NAME) | (1 << WIDX_SCENARIO_NAME)); switch (gScenarioObjectiveType) { case OBJECTIVE_GUESTS_BY: