--- /home/yonatyt/simu-git/simutrans-master/simmesg.cc 2020-05-05 10:52:26.000000000 -0400 +++ /home/yonatyt/simu-git/files/simmesg.cc 2020-05-12 18:17:10.420863661 -0400 @@ -172,7 +172,7 @@ n->time = welt->get_current_month(); n->image = image; - FLAGGED_PIXVAL colorval = n->get_player_color(welt); + FLAGGED_PIXVAL colorval = env_t::player_name_text_unicolor ? SYSCOL_TEXT_HIGHLIGHT : n->get_player_color(welt); // should we send this message to a ticker? if( what_bit&ticker_flags ) { ticker::add_msg(text, pos, colorval); --- /home/yonatyt/simu-git/simutrans-master/gui/gui_theme.cc 2020-05-05 10:52:26.000000000 -0400 +++ /home/yonatyt/simu-git/files/gui_theme.cc 2020-05-12 18:21:25.139699686 -0400 @@ -521,6 +521,9 @@ env_t::window_buttons_right = contents.get_int("window_buttons_right", env_t::window_buttons_right ); env_t::left_to_right_graphs = contents.get_int("left_to_right_graphs", env_t::left_to_right_graphs ); env_t::window_frame_active = contents.get_int("window_frame_active", env_t::window_frame_active ); + + env_t::player_name_text_unicolor = contents.get_int("player_name_text_unicolor", env_t::player_name_text_unicolor ); + env_t::second_open_closes_win = contents.get_int("second_open_closes_win", env_t::second_open_closes_win ); env_t::remember_window_positions = contents.get_int("remember_window_positions", env_t::remember_window_positions ); env_t::window_snap_distance = contents.get_int("window_snap_distance", env_t::window_snap_distance ); --- /home/yonatyt/simu-git/simutrans-master/dataobj/environment.cc 2020-05-05 10:52:26.000000000 -0400 +++ /home/yonatyt/simu-git/files/environment.cc 2020-05-12 18:24:43.051687368 -0400 @@ -113,6 +113,7 @@ bool env_t::second_open_closes_win; bool env_t::remember_window_positions; bool env_t::window_frame_active; +bool env_t::player_name_text_unicolor; uint8 env_t::verbose_debug; uint8 env_t::default_sortmode; uint32 env_t::default_mapmode; @@ -208,6 +209,7 @@ window_frame_active = false; second_open_closes_win = false; remember_window_positions = true; + player_name_text_unicolor = false; // debug level (0: only fatal, 1: error, 2: warning, 3: all verbose_debug = 0; @@ -375,6 +377,7 @@ file->rdwr_bool( window_buttons_right ); file->rdwr_bool( window_frame_active ); + file->rdwr_bool( player_name_text_unicolor ); if( file->is_version_less(112, 1) ) { // set by command-line, it does not make sense to save it. --- /home/yonatyt/simu-git/simutrans-master/dataobj/environment.h 2020-05-05 10:52:26.000000000 -0400 +++ /home/yonatyt/simu-git/files/environment.h 2020-05-12 18:25:36.370606421 -0400 @@ -209,6 +209,8 @@ static uint32 tooltip_delay; static uint32 tooltip_duration; + static bool player_name_text_unicolor; + /// limit width and height of menu toolbars static uint8 toolbar_max_width; static uint8 toolbar_max_height;