Change settings for using default signal graphics and signal recolouring

This commit is contained in:
Jonathan G Rennison
2023-12-08 21:40:40 +00:00
parent bae2936491
commit 48cc6a686b
13 changed files with 57 additions and 37 deletions

View File

@@ -30,6 +30,7 @@ static void DeveloperModeChanged(int32 new_value);
/* Begin - GUI callbacks */
static bool ZoomMaxCfgName(SettingOnGuiCtrlData &data);
static bool DefaultSignalsSettingGUI(SettingOnGuiCtrlData &data);
/* End - GUI callbacks */
@@ -61,6 +62,13 @@ static const SettingDescEnumEntry _no_depot_order_warn[] = {
{ 0, STR_NULL }
};
static const SettingDescEnumEntry _show_all_signal_default[] = {
{ SSDM_OFF, STR_CONFIG_SETTING_OFF },
{ SSDM_ON, STR_CONFIG_SETTING_ON },
{ SSDM_RESTRICTED_RECOLOUR, STR_CONFIG_SETTING_SHOW_ALL_SIG_RESTRICTED_RECOLOUR },
{ 0, STR_NULL }
};
const SettingTable _gui_settings{
[post-amble]
};
@@ -1341,20 +1349,23 @@ post_cb = [](auto) { MarkWholeScreenDirty(); }
cat = SC_BASIC
[SDTC_BOOL]
var = gui.show_restricted_signal_default
var = gui.show_restricted_signal_recolour
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC | SF_PATCH
def = false
str = STR_CONFIG_SETTING_SHOW_RESTRICTED_SIG_DEF
strhelp = STR_CONFIG_SETTING_SHOW_RESTRICTED_SIG_DEF_HELPTEXT
def = true
str = STR_CONFIG_SETTING_SHOW_RESTRICTED_SIG_RECOLOUR
strhelp = STR_CONFIG_SETTING_SHOW_RESTRICTED_SIG_RECOLOUR_HELPTEXT
post_cb = [](auto) { MarkWholeScreenDirty(); }
[SDTC_BOOL]
[SDTC_ENUM]
var = gui.show_all_signal_default
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC | SF_PATCH
def = false
type = SLE_UINT8
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC | SF_CONVERT_BOOL_TO_INT | SF_PATCH
def = SSDM_OFF
enumlist = _show_all_signal_default
str = STR_CONFIG_SETTING_SHOW_ALL_SIG_DEF
strhelp = STR_CONFIG_SETTING_SHOW_ALL_SIG_DEF_HELPTEXT
post_cb = [](auto) { UpdateRailGuiSprites(); MarkWholeScreenDirty(); }
guiproc = DefaultSignalsSettingGUI
[SDTC_BOOL]
var = gui.show_adv_tracerestrict_features