mirror of
https://github.com/OpenRCT2/OpenRCT2
synced 2025-12-24 00:03:11 +01:00
add theme entries for new windows
This commit is contained in:
@@ -4040,6 +4040,8 @@ STR_5733 :Use NN scaling at integer scales
|
|||||||
# tooltip for tab in options window
|
# tooltip for tab in options window
|
||||||
STR_5734 :{SMALLFONT}{BLACK}Rendering
|
STR_5734 :{SMALLFONT}{BLACK}Rendering
|
||||||
|
|
||||||
|
STR_5719 :Network Status
|
||||||
|
|
||||||
#############
|
#############
|
||||||
# Scenarios #
|
# Scenarios #
|
||||||
################
|
################
|
||||||
|
|||||||
@@ -150,6 +150,12 @@ WindowThemeDesc WindowThemeDescriptors[] =
|
|||||||
{ THEME_WC(WC_EDITOR_TRACK_BOTTOM_TOOLBAR), 5247, COLOURS_3(TRANSLUCENT(COLOUR_LIGHT_BLUE), TRANSLUCENT(COLOUR_LIGHT_BLUE), TRANSLUCENT(COLOUR_LIGHT_BLUE) ) },
|
{ THEME_WC(WC_EDITOR_TRACK_BOTTOM_TOOLBAR), 5247, COLOURS_3(TRANSLUCENT(COLOUR_LIGHT_BLUE), TRANSLUCENT(COLOUR_LIGHT_BLUE), TRANSLUCENT(COLOUR_LIGHT_BLUE) ) },
|
||||||
{ THEME_WC(WC_EDITOR_SCENARIO_BOTTOM_TOOLBAR), 5248, COLOURS_3(TRANSLUCENT(COLOUR_LIGHT_BROWN), TRANSLUCENT(COLOUR_LIGHT_BROWN), TRANSLUCENT(COLOUR_MOSS_GREEN) ) },
|
{ THEME_WC(WC_EDITOR_SCENARIO_BOTTOM_TOOLBAR), 5248, COLOURS_3(TRANSLUCENT(COLOUR_LIGHT_BROWN), TRANSLUCENT(COLOUR_LIGHT_BROWN), TRANSLUCENT(COLOUR_MOSS_GREEN) ) },
|
||||||
{ THEME_WC(WC_TITLE_EDITOR), 5433, COLOURS_3(COLOUR_GREY, COLOUR_OLIVE_GREEN, COLOUR_OLIVE_GREEN ) },
|
{ THEME_WC(WC_TITLE_EDITOR), 5433, COLOURS_3(COLOUR_GREY, COLOUR_OLIVE_GREEN, COLOUR_OLIVE_GREEN ) },
|
||||||
|
{ THEME_WC(WC_TILE_INSPECTOR), 5314, COLOURS_2(COLOUR_LIGHT_BLUE, COLOUR_LIGHT_BLUE ) },
|
||||||
|
{ THEME_WC(WC_CHANGELOG), 5344, COLOURS_2(COLOUR_LIGHT_BLUE, COLOUR_LIGHT_BLUE ) },
|
||||||
|
{ THEME_WC(WC_MULTIPLAYER), 5502, COLOURS_3(COLOUR_LIGHT_BLUE, COLOUR_LIGHT_BLUE, COLOUR_LIGHT_BLUE ) },
|
||||||
|
{ THEME_WC(WC_PLAYER), 5496, COLOURS_3(COLOUR_LIGHT_BLUE, COLOUR_LIGHT_BLUE, COLOUR_LIGHT_BLUE ) },
|
||||||
|
{ THEME_WC(WC_NETWORK_STATUS), 5719, COLOURS_1(COLOUR_LIGHT_BLUE ) },
|
||||||
|
{ THEME_WC(WC_SERVER_LIST), 5498, COLOURS_2(COLOUR_LIGHT_BLUE, COLOUR_LIGHT_BLUE ) },
|
||||||
};
|
};
|
||||||
|
|
||||||
#pragma endregion
|
#pragma endregion
|
||||||
|
|||||||
@@ -1,14 +1,15 @@
|
|||||||
#include "../addresses.h"
|
#include "../addresses.h"
|
||||||
#include "../localisation/localisation.h"
|
#include "../localisation/localisation.h"
|
||||||
|
#include "../interface/themes.h"
|
||||||
#include "../interface/widget.h"
|
#include "../interface/widget.h"
|
||||||
#include "../interface/window.h"
|
#include "../interface/window.h"
|
||||||
#include "../interface/viewport.h"
|
#include "../interface/viewport.h"
|
||||||
#include "../world/scenery.h"
|
|
||||||
#include "../world/map.h"
|
|
||||||
#include "../world/footpath.h"
|
|
||||||
#include "../util/util.h"
|
|
||||||
#include "../openrct2.h"
|
#include "../openrct2.h"
|
||||||
#include "../platform/platform.h"
|
#include "../platform/platform.h"
|
||||||
|
#include "../util/util.h"
|
||||||
|
#include "../world/footpath.h"
|
||||||
|
#include "../world/map.h"
|
||||||
|
#include "../world/scenery.h"
|
||||||
|
|
||||||
enum {
|
enum {
|
||||||
WIDX_BACKGROUND,
|
WIDX_BACKGROUND,
|
||||||
@@ -105,9 +106,6 @@ rct_window *window_changelog_open()
|
|||||||
window->enabled_widgets = (1 << WIDX_CLOSE);
|
window->enabled_widgets = (1 << WIDX_CLOSE);
|
||||||
|
|
||||||
window_init_scroll_widgets(window);
|
window_init_scroll_widgets(window);
|
||||||
window->colours[0] = 7;
|
|
||||||
window->colours[1] = 7;
|
|
||||||
window->colours[2] = 7;
|
|
||||||
window->min_width = MIN_WW;
|
window->min_width = MIN_WW;
|
||||||
window->min_height = MIN_WH;
|
window->min_height = MIN_WH;
|
||||||
window->max_width = MIN_WW;
|
window->max_width = MIN_WW;
|
||||||
@@ -157,6 +155,8 @@ static void window_changelog_scrollgetsize(rct_window *w, int scrollIndex, int *
|
|||||||
|
|
||||||
static void window_changelog_invalidate(rct_window *w)
|
static void window_changelog_invalidate(rct_window *w)
|
||||||
{
|
{
|
||||||
|
colour_scheme_update(w);
|
||||||
|
|
||||||
window_changelog_widgets[WIDX_BACKGROUND].right = w->width - 1;
|
window_changelog_widgets[WIDX_BACKGROUND].right = w->width - 1;
|
||||||
window_changelog_widgets[WIDX_BACKGROUND].bottom = w->height - 1;
|
window_changelog_widgets[WIDX_BACKGROUND].bottom = w->height - 1;
|
||||||
window_changelog_widgets[WIDX_TITLE].right = w->width - 2;
|
window_changelog_widgets[WIDX_TITLE].right = w->width - 2;
|
||||||
|
|||||||
@@ -205,9 +205,6 @@ void window_multiplayer_open()
|
|||||||
|
|
||||||
window->page = WINDOW_MULTIPLAYER_PAGE_PLAYERS;
|
window->page = WINDOW_MULTIPLAYER_PAGE_PLAYERS;
|
||||||
window->list_information_type = 0;
|
window->list_information_type = 0;
|
||||||
window->colours[0] = 7;
|
|
||||||
window->colours[1] = 7;
|
|
||||||
window->colours[2] = 7;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void window_multiplayer_set_page(rct_window* w, int page){
|
static void window_multiplayer_set_page(rct_window* w, int page){
|
||||||
@@ -366,6 +363,8 @@ static void window_multiplayer_players_scrollmouseover(rct_window *w, int scroll
|
|||||||
|
|
||||||
static void window_multiplayer_players_invalidate(rct_window *w)
|
static void window_multiplayer_players_invalidate(rct_window *w)
|
||||||
{
|
{
|
||||||
|
colour_scheme_update(w);
|
||||||
|
|
||||||
window_multiplayer_set_pressed_tab(w);
|
window_multiplayer_set_pressed_tab(w);
|
||||||
window_multiplayer_anchor_border_widgets(w);
|
window_multiplayer_anchor_border_widgets(w);
|
||||||
window_multiplayer_players_widgets[WIDX_LIST].right = w->width - 4;
|
window_multiplayer_players_widgets[WIDX_LIST].right = w->width - 4;
|
||||||
|
|||||||
@@ -106,9 +106,6 @@ void window_network_status_open(const char* text)
|
|||||||
|
|
||||||
window->page = 0;
|
window->page = 0;
|
||||||
window->list_information_type = 0;
|
window->list_information_type = 0;
|
||||||
window->colours[0] = 7;
|
|
||||||
window->colours[1] = 7;
|
|
||||||
window->colours[2] = 7;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void window_network_status_close()
|
void window_network_status_close()
|
||||||
@@ -158,6 +155,8 @@ static void window_network_status_textinput(rct_window *w, int widgetIndex, char
|
|||||||
|
|
||||||
static void window_network_status_invalidate(rct_window *w)
|
static void window_network_status_invalidate(rct_window *w)
|
||||||
{
|
{
|
||||||
|
colour_scheme_update(w);
|
||||||
|
|
||||||
window_network_status_widgets[WIDX_BACKGROUND].right = w->width - 1;
|
window_network_status_widgets[WIDX_BACKGROUND].right = w->width - 1;
|
||||||
window_network_status_widgets[WIDX_BACKGROUND].bottom = w->height - 1;
|
window_network_status_widgets[WIDX_BACKGROUND].bottom = w->height - 1;
|
||||||
window_network_status_widgets[WIDX_TITLE].right = w->width - 2;
|
window_network_status_widgets[WIDX_TITLE].right = w->width - 2;
|
||||||
|
|||||||
@@ -376,9 +376,7 @@ void window_player_overview_invalidate(rct_window *w)
|
|||||||
window_init_scroll_widgets(w);
|
window_init_scroll_widgets(w);
|
||||||
}
|
}
|
||||||
|
|
||||||
w->colours[0] = 7;
|
colour_scheme_update(w);
|
||||||
w->colours[1] = 7;
|
|
||||||
w->colours[2] = 7;
|
|
||||||
|
|
||||||
w->pressed_widgets &= ~(WIDX_TAB_1);
|
w->pressed_widgets &= ~(WIDX_TAB_1);
|
||||||
w->pressed_widgets |= 1ULL << (w->page + WIDX_TAB_1);
|
w->pressed_widgets |= 1ULL << (w->page + WIDX_TAB_1);
|
||||||
|
|||||||
@@ -367,6 +367,8 @@ static void window_server_list_textinput(rct_window *w, int widgetIndex, char *t
|
|||||||
|
|
||||||
static void window_server_list_invalidate(rct_window *w)
|
static void window_server_list_invalidate(rct_window *w)
|
||||||
{
|
{
|
||||||
|
colour_scheme_update(w);
|
||||||
|
|
||||||
RCT2_GLOBAL(RCT2_ADDRESS_COMMON_FORMAT_ARGS, char *) = gVersion;
|
RCT2_GLOBAL(RCT2_ADDRESS_COMMON_FORMAT_ARGS, char *) = gVersion;
|
||||||
window_server_list_widgets[WIDX_BACKGROUND].right = w->width - 1;
|
window_server_list_widgets[WIDX_BACKGROUND].right = w->width - 1;
|
||||||
window_server_list_widgets[WIDX_BACKGROUND].bottom = w->height - 1;
|
window_server_list_widgets[WIDX_BACKGROUND].bottom = w->height - 1;
|
||||||
|
|||||||
@@ -136,9 +136,6 @@ void window_server_start_open()
|
|||||||
|
|
||||||
window->page = 0;
|
window->page = 0;
|
||||||
window->list_information_type = 0;
|
window->list_information_type = 0;
|
||||||
window->colours[0] = 1;
|
|
||||||
window->colours[1] = 26;
|
|
||||||
window->colours[2] = 26;
|
|
||||||
|
|
||||||
sprintf(_port, "%u", gConfigNetwork.default_port);
|
sprintf(_port, "%u", gConfigNetwork.default_port);
|
||||||
safe_strcpy(_name, gConfigNetwork.server_name, sizeof(_name));
|
safe_strcpy(_name, gConfigNetwork.server_name, sizeof(_name));
|
||||||
@@ -251,6 +248,8 @@ static void window_server_start_textinput(rct_window *w, int widgetIndex, char *
|
|||||||
|
|
||||||
static void window_server_start_invalidate(rct_window *w)
|
static void window_server_start_invalidate(rct_window *w)
|
||||||
{
|
{
|
||||||
|
colour_scheme_update_by_class(w, WC_SERVER_LIST);
|
||||||
|
|
||||||
widget_set_checkbox_value(w, WIDX_ADVERTISE_CHECKBOX, gConfigNetwork.advertise);
|
widget_set_checkbox_value(w, WIDX_ADVERTISE_CHECKBOX, gConfigNetwork.advertise);
|
||||||
RCT2_GLOBAL(RCT2_ADDRESS_COMMON_FORMAT_ARGS + 18, uint16) = gConfigNetwork.maxplayers;
|
RCT2_GLOBAL(RCT2_ADDRESS_COMMON_FORMAT_ARGS + 18, uint16) = gConfigNetwork.maxplayers;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -238,12 +238,17 @@ static rct_windowclass window_themes_tab_5_classes[] = {
|
|||||||
|
|
||||||
static rct_windowclass window_themes_tab_6_classes[] = {
|
static rct_windowclass window_themes_tab_6_classes[] = {
|
||||||
WC_CHEATS,
|
WC_CHEATS,
|
||||||
|
WC_TILE_INSPECTOR,
|
||||||
WC_THEMES,
|
WC_THEMES,
|
||||||
WC_TITLE_EDITOR,
|
WC_TITLE_EDITOR,
|
||||||
WC_OPTIONS,
|
WC_OPTIONS,
|
||||||
WC_KEYBOARD_SHORTCUT_LIST,
|
WC_KEYBOARD_SHORTCUT_LIST,
|
||||||
WC_CHANGE_KEYBOARD_SHORTCUT,
|
WC_CHANGE_KEYBOARD_SHORTCUT,
|
||||||
WC_LOADSAVE
|
WC_LOADSAVE,
|
||||||
|
WC_CHANGELOG,
|
||||||
|
WC_SERVER_LIST,
|
||||||
|
WC_MULTIPLAYER,
|
||||||
|
WC_PLAYER,
|
||||||
};
|
};
|
||||||
|
|
||||||
static rct_windowclass window_themes_tab_7_classes[] = {
|
static rct_windowclass window_themes_tab_7_classes[] = {
|
||||||
@@ -251,7 +256,8 @@ static rct_windowclass window_themes_tab_7_classes[] = {
|
|||||||
WC_DEMOLISH_RIDE_PROMPT,
|
WC_DEMOLISH_RIDE_PROMPT,
|
||||||
WC_FIRE_PROMPT,
|
WC_FIRE_PROMPT,
|
||||||
WC_TRACK_DELETE_PROMPT,
|
WC_TRACK_DELETE_PROMPT,
|
||||||
WC_LOADSAVE_OVERWRITE_PROMPT
|
WC_LOADSAVE_OVERWRITE_PROMPT,
|
||||||
|
WC_NETWORK_STATUS,
|
||||||
};
|
};
|
||||||
|
|
||||||
static rct_windowclass *window_themes_tab_classes[] = {
|
static rct_windowclass *window_themes_tab_classes[] = {
|
||||||
|
|||||||
@@ -20,6 +20,7 @@
|
|||||||
|
|
||||||
#include "../addresses.h"
|
#include "../addresses.h"
|
||||||
#include "../localisation/localisation.h"
|
#include "../localisation/localisation.h"
|
||||||
|
#include "../interface/themes.h"
|
||||||
#include "../interface/widget.h"
|
#include "../interface/widget.h"
|
||||||
#include "../interface/window.h"
|
#include "../interface/window.h"
|
||||||
#include "../interface/viewport.h"
|
#include "../interface/viewport.h"
|
||||||
@@ -170,9 +171,6 @@ void window_tile_inspector_open()
|
|||||||
window->disabled_widgets = (1 << WIDX_CORRUPT) | (1 << WIDX_MOVE_UP) | (1 << WIDX_MOVE_DOWN) | (1 << WIDX_REMOVE);
|
window->disabled_widgets = (1 << WIDX_CORRUPT) | (1 << WIDX_MOVE_UP) | (1 << WIDX_MOVE_DOWN) | (1 << WIDX_REMOVE);
|
||||||
|
|
||||||
window_init_scroll_widgets(window);
|
window_init_scroll_widgets(window);
|
||||||
window->colours[0] = 7;
|
|
||||||
window->colours[1] = 7;
|
|
||||||
window->colours[2] = 7;
|
|
||||||
window->min_width = MIN_WW;
|
window->min_width = MIN_WW;
|
||||||
window->min_height = MIN_WH;
|
window->min_height = MIN_WH;
|
||||||
window->max_width = MAX_WW;
|
window->max_width = MAX_WW;
|
||||||
@@ -433,6 +431,8 @@ static void window_tile_inspector_scrollmouseover(rct_window *w, int scrollIndex
|
|||||||
|
|
||||||
static void window_tile_inspector_invalidate(rct_window *w)
|
static void window_tile_inspector_invalidate(rct_window *w)
|
||||||
{
|
{
|
||||||
|
colour_scheme_update(w);
|
||||||
|
|
||||||
window_tile_inspector_widgets[WIDX_BACKGROUND].right = w->width - 1;
|
window_tile_inspector_widgets[WIDX_BACKGROUND].right = w->width - 1;
|
||||||
window_tile_inspector_widgets[WIDX_BACKGROUND].bottom = w->height - 1;
|
window_tile_inspector_widgets[WIDX_BACKGROUND].bottom = w->height - 1;
|
||||||
window_tile_inspector_widgets[WIDX_CLOSE].left = w->width - 13;
|
window_tile_inspector_widgets[WIDX_CLOSE].left = w->width - 13;
|
||||||
|
|||||||
Reference in New Issue
Block a user