diff --git a/data/language/en-GB.txt b/data/language/en-GB.txt index 654f73626f..5778b901dd 100644 --- a/data/language/en-GB.txt +++ b/data/language/en-GB.txt @@ -4541,6 +4541,10 @@ STR_6231 :{WINDOW_COLOUR_2}{STRINGID}: {MOVE_X}{185}{STRINGID} STR_6232 :Frozen STR_6233 :Cut-away view STR_6234 :Highlight path issues +STR_6235 :Server Information +STR_6236 :Players +STR_6237 :Groups +STR_6238 :Multiplayer Options ############# # Scenarios # diff --git a/src/openrct2-ui/windows/Multiplayer.cpp b/src/openrct2-ui/windows/Multiplayer.cpp index b702b38765..19de30ddc9 100644 --- a/src/openrct2-ui/windows/Multiplayer.cpp +++ b/src/openrct2-ui/windows/Multiplayer.cpp @@ -64,7 +64,7 @@ enum WINDOW_MULTIPLAYER_WIDGET_IDX { #define MAIN_MULTIPLAYER_WIDGETS \ { WWT_FRAME, 0, 0, 339, 0, 239, 0xFFFFFFFF, STR_NONE }, /* panel / background */ \ - { WWT_CAPTION, 0, 1, 338, 1, 14, STR_MULTIPLAYER, STR_WINDOW_TITLE_TIP }, /* title bar */ \ + { WWT_CAPTION, 0, 1, 338, 1, 14, 0xFFFFFFFF, STR_WINDOW_TITLE_TIP }, /* title bar */ \ { WWT_CLOSEBOX, 0, 327, 337, 2, 13, STR_CLOSE_X, STR_CLOSE_WINDOW_TIP }, /* close x button */ \ { WWT_RESIZE, 1, 0, 339, 43, 239, 0xFFFFFFFF, STR_NONE }, /* content panel */ \ { WWT_TAB, 1, 3, 33, 17, 43, IMAGE_TYPE_REMAP | SPR_TAB, STR_SHOW_SERVER_INFO_TIP }, /* tab */ \ @@ -122,6 +122,13 @@ static constexpr const uint64 window_multiplayer_page_enabled_widgets[] = { (1 << WIDX_CLOSE) | (1 << WIDX_TAB1) | (1 << WIDX_TAB2) | (1 << WIDX_TAB3) | (1 << WIDX_TAB4) | (1 << WIDX_LOG_CHAT_CHECKBOX) | (1 << WIDX_LOG_SERVER_ACTIONS_CHECKBOX) | (1 << WIDX_KNOWN_KEYS_ONLY_CHECKBOX), }; +static constexpr rct_string_id window_multiplayer_page_titles[] = { + STR_MULTIPLAYER_INFORMATION_TITLE, + STR_MULTIPLAYER_PLAYERS_TITLE, + STR_MULTIPLAYER_GROUPS_TITLE, + STR_MULTIPLAYER_OPTIONS_TITLE, +}; + static uint8 _selectedGroup = 0; static void window_multiplayer_information_mouseup(rct_window *w, rct_widgetindex widgetIndex); @@ -325,6 +332,7 @@ static void window_multiplayer_set_page(rct_window* w, sint32 page) w->event_handlers = window_multiplayer_page_events[page]; w->pressed_widgets = 0; w->widgets = window_multiplayer_page_widgets[page]; + w->widgets[WIDX_TITLE].text = window_multiplayer_page_titles[page]; window_event_resize_call(w); window_event_invalidate_call(w); diff --git a/src/openrct2/localisation/StringIds.h b/src/openrct2/localisation/StringIds.h index b3dd1d354c..f8e376960a 100644 --- a/src/openrct2/localisation/StringIds.h +++ b/src/openrct2/localisation/StringIds.h @@ -3900,6 +3900,11 @@ enum { STR_SHORTCUT_VIEW_CLIPPING = 6233, STR_SHORTCUT_HIGHLIGHT_PATH_ISSUES_TOGGLE = 6234, + STR_MULTIPLAYER_INFORMATION_TITLE = 6235, + STR_MULTIPLAYER_PLAYERS_TITLE = 6236, + STR_MULTIPLAYER_GROUPS_TITLE = 6237, + STR_MULTIPLAYER_OPTIONS_TITLE = 6238, + // Have to include resource strings (from scenarios and objects) for the time being now that language is partially working STR_COUNT = 32768 };