Codechange: Use EnumBitSet for SettingFlags. (#13429)
This commit is contained in:
@@ -25,16 +25,16 @@ static const SettingVariant _gui_settings_table[] = {
|
||||
[post-amble]
|
||||
};
|
||||
[templates]
|
||||
SDTC_BOOL = SDTC_BOOL( $var, $flags, $def, $str, $strhelp, $strval, $pre_cb, $post_cb, $str_cb, $help_cb, $val_cb, $def_cb, $from, $to, $cat, $extra, $startup),
|
||||
SDTC_OMANY = SDTC_OMANY( $var, $type, $flags, $def, $max, $full, $str, $strhelp, $strval, $pre_cb, $post_cb, $str_cb, $help_cb, $val_cb, $def_cb, $from, $to, $cat, $extra, $startup),
|
||||
SDTC_VAR = SDTC_VAR( $var, $type, $flags, $def, $min, $max, $interval, $str, $strhelp, $strval, $pre_cb, $post_cb, $str_cb, $help_cb, $val_cb, $def_cb, $range_cb, $from, $to, $cat, $extra, $startup),
|
||||
SDTC_BOOL = SDTC_BOOL( $var, SettingFlags({$flags}), $def, $str, $strhelp, $strval, $pre_cb, $post_cb, $str_cb, $help_cb, $val_cb, $def_cb, $from, $to, $cat, $extra, $startup),
|
||||
SDTC_OMANY = SDTC_OMANY( $var, $type, SettingFlags({$flags}), $def, $max, $full, $str, $strhelp, $strval, $pre_cb, $post_cb, $str_cb, $help_cb, $val_cb, $def_cb, $from, $to, $cat, $extra, $startup),
|
||||
SDTC_VAR = SDTC_VAR( $var, $type, SettingFlags({$flags}), $def, $min, $max, $interval, $str, $strhelp, $strval, $pre_cb, $post_cb, $str_cb, $help_cb, $val_cb, $def_cb, $range_cb, $from, $to, $cat, $extra, $startup),
|
||||
|
||||
[validation]
|
||||
SDTC_OMANY = static_assert($max <= MAX_$type, "Maximum value for $var exceeds storage size");
|
||||
SDTC_VAR = static_assert($max <= MAX_$type, "Maximum value for $var exceeds storage size");
|
||||
|
||||
[defaults]
|
||||
flags = SF_NONE
|
||||
flags =
|
||||
interval = 0
|
||||
str = STR_NULL
|
||||
strhelp = STR_CONFIG_SETTING_NO_EXPLANATION_AVAILABLE_HELPTEXT
|
||||
@@ -57,21 +57,21 @@ startup = false
|
||||
[SDTC_VAR]
|
||||
var = gui.autosave_interval
|
||||
type = SLE_UINT32
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync
|
||||
def = 10
|
||||
min = 0
|
||||
max = 1440
|
||||
|
||||
[SDTC_BOOL]
|
||||
var = gui.threaded_saves
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync
|
||||
def = true
|
||||
cat = SC_EXPERT
|
||||
|
||||
[SDTC_OMANY]
|
||||
var = gui.date_format_in_default_names
|
||||
type = SLE_UINT8
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC | SF_GUI_DROPDOWN
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync, SettingFlag::GuiDropdown
|
||||
def = 2
|
||||
max = 2
|
||||
full = _savegame_date
|
||||
@@ -81,7 +81,7 @@ strval = STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_LONG
|
||||
|
||||
[SDTC_BOOL]
|
||||
var = gui.show_finances
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync
|
||||
def = true
|
||||
str = STR_CONFIG_SETTING_SHOWFINANCES
|
||||
str_cb = SettingTitleWallclock
|
||||
@@ -92,7 +92,7 @@ cat = SC_BASIC
|
||||
[SDTC_VAR]
|
||||
var = gui.auto_scrolling
|
||||
type = SLE_UINT8
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC | SF_GUI_DROPDOWN
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync, SettingFlag::GuiDropdown
|
||||
def = 0
|
||||
min = 0
|
||||
max = 3
|
||||
@@ -105,7 +105,7 @@ cat = SC_BASIC
|
||||
ifdef = UNIX
|
||||
var = gui.scroll_mode
|
||||
type = SLE_UINT8
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC | SF_GUI_DROPDOWN
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync, SettingFlag::GuiDropdown
|
||||
def = VSM_MAP_RMB
|
||||
min = VSM_VIEWPORT_RMB_FIXED
|
||||
max = VSM_MAP_LMB
|
||||
@@ -118,7 +118,7 @@ cat = SC_BASIC
|
||||
ifndef = UNIX
|
||||
var = gui.scroll_mode
|
||||
type = SLE_UINT8
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC | SF_GUI_DROPDOWN
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync, SettingFlag::GuiDropdown
|
||||
def = VSM_VIEWPORT_RMB_FIXED
|
||||
min = VSM_VIEWPORT_RMB_FIXED
|
||||
max = VSM_MAP_LMB
|
||||
@@ -129,7 +129,7 @@ cat = SC_BASIC
|
||||
|
||||
[SDTC_BOOL]
|
||||
var = gui.smooth_scroll
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync
|
||||
def = true
|
||||
str = STR_CONFIG_SETTING_SMOOTH_SCROLLING
|
||||
strhelp = STR_CONFIG_SETTING_SMOOTH_SCROLLING_HELPTEXT
|
||||
@@ -137,7 +137,7 @@ strhelp = STR_CONFIG_SETTING_SMOOTH_SCROLLING_HELPTEXT
|
||||
[SDTC_OMANY]
|
||||
var = gui.right_click_wnd_close
|
||||
type = SLE_UINT8
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC | SF_GUI_DROPDOWN
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync, SettingFlag::GuiDropdown
|
||||
def = RCC_NO
|
||||
min = RCC_NO
|
||||
max = RCC_YES_EXCEPT_STICKY
|
||||
@@ -152,7 +152,7 @@ cat = SC_BASIC
|
||||
ifdef = __APPLE__
|
||||
var = gui.right_mouse_btn_emulation
|
||||
type = SLE_UINT8
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC | SF_GUI_DROPDOWN
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync, SettingFlag::GuiDropdown
|
||||
def = 0
|
||||
min = 0
|
||||
max = 2
|
||||
@@ -163,7 +163,7 @@ cat = SC_BASIC
|
||||
|
||||
[SDTC_BOOL]
|
||||
var = gui.measure_tooltip
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync
|
||||
def = true
|
||||
str = STR_CONFIG_SETTING_MEASURE_TOOLTIP
|
||||
strhelp = STR_CONFIG_SETTING_MEASURE_TOOLTIP_HELPTEXT
|
||||
@@ -172,7 +172,7 @@ cat = SC_BASIC
|
||||
[SDTC_VAR]
|
||||
var = gui.errmsg_duration
|
||||
type = SLE_UINT8
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync
|
||||
def = 5
|
||||
min = 0
|
||||
max = 20
|
||||
@@ -183,7 +183,7 @@ strval = STR_CONFIG_SETTING_SECONDS_VALUE
|
||||
[SDTC_VAR]
|
||||
var = gui.hover_delay_ms
|
||||
type = SLE_UINT16
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC | SF_GUI_0_IS_SPECIAL
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync, SettingFlag::GuiZeroIsSpecial
|
||||
def = 250
|
||||
min = 50
|
||||
max = 6000
|
||||
@@ -195,7 +195,7 @@ strval = STR_CONFIG_SETTING_HOVER_DELAY_VALUE
|
||||
[SDTC_OMANY]
|
||||
var = gui.osk_activation
|
||||
type = SLE_UINT8
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC | SF_GUI_DROPDOWN
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync, SettingFlag::GuiDropdown
|
||||
str = STR_CONFIG_SETTING_OSK_ACTIVATION
|
||||
strhelp = STR_CONFIG_SETTING_OSK_ACTIVATION_HELPTEXT
|
||||
strval = STR_CONFIG_SETTING_OSK_ACTIVATION_DISABLED
|
||||
@@ -208,7 +208,7 @@ cat = SC_BASIC
|
||||
[SDTC_VAR]
|
||||
var = gui.toolbar_pos
|
||||
type = SLE_UINT8
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC | SF_GUI_DROPDOWN
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync, SettingFlag::GuiDropdown
|
||||
def = 1
|
||||
min = 0
|
||||
max = 2
|
||||
@@ -221,7 +221,7 @@ cat = SC_BASIC
|
||||
[SDTC_VAR]
|
||||
var = gui.statusbar_pos
|
||||
type = SLE_UINT8
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC | SF_GUI_DROPDOWN
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync, SettingFlag::GuiDropdown
|
||||
def = 1
|
||||
min = 0
|
||||
max = 2
|
||||
@@ -234,7 +234,7 @@ cat = SC_BASIC
|
||||
[SDTC_VAR]
|
||||
var = gui.window_snap_radius
|
||||
type = SLE_UINT8
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC | SF_GUI_0_IS_SPECIAL
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync, SettingFlag::GuiZeroIsSpecial
|
||||
def = 10
|
||||
min = 1
|
||||
max = 32
|
||||
@@ -246,7 +246,7 @@ cat = SC_EXPERT
|
||||
[SDTC_VAR]
|
||||
var = gui.window_soft_limit
|
||||
type = SLE_UINT8
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC | SF_GUI_0_IS_SPECIAL
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync, SettingFlag::GuiZeroIsSpecial
|
||||
def = 20
|
||||
min = 5
|
||||
max = 255
|
||||
@@ -259,7 +259,7 @@ cat = SC_EXPERT
|
||||
[SDTC_VAR]
|
||||
var = gui.zoom_min
|
||||
type = SLE_UINT8
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC | SF_GUI_DROPDOWN
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync, SettingFlag::GuiDropdown
|
||||
def = ZOOM_LVL_MIN
|
||||
min = ZOOM_LVL_MIN
|
||||
max = ZOOM_LVL_NORMAL
|
||||
@@ -272,7 +272,7 @@ startup = true
|
||||
[SDTC_VAR]
|
||||
var = gui.zoom_max
|
||||
type = SLE_UINT8
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC | SF_GUI_DROPDOWN
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync, SettingFlag::GuiDropdown
|
||||
def = ZOOM_LVL_MAX
|
||||
min = ZOOM_LVL_OUT_2X
|
||||
max = ZOOM_LVL_MAX
|
||||
@@ -285,7 +285,7 @@ startup = true
|
||||
[SDTC_VAR]
|
||||
var = gui.sprite_zoom_min
|
||||
type = SLE_UINT8
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC | SF_GUI_DROPDOWN
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync, SettingFlag::GuiDropdown
|
||||
def = ZOOM_LVL_MIN
|
||||
min = ZOOM_LVL_MIN
|
||||
max = ZOOM_LVL_NORMAL
|
||||
@@ -296,7 +296,7 @@ post_cb = SpriteZoomMinChanged
|
||||
|
||||
[SDTC_BOOL]
|
||||
var = gui.population_in_label
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync
|
||||
def = true
|
||||
str = STR_CONFIG_SETTING_POPULATION_IN_LABEL
|
||||
strhelp = STR_CONFIG_SETTING_POPULATION_IN_LABEL_HELPTEXT
|
||||
@@ -304,7 +304,7 @@ post_cb = [](auto) { UpdateAllTownVirtCoords(); }
|
||||
|
||||
[SDTC_BOOL]
|
||||
var = gui.link_terraform_toolbar
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync
|
||||
def = false
|
||||
str = STR_CONFIG_SETTING_LINK_TERRAFORM_TOOLBAR
|
||||
strhelp = STR_CONFIG_SETTING_LINK_TERRAFORM_TOOLBAR_HELPTEXT
|
||||
@@ -312,7 +312,7 @@ strhelp = STR_CONFIG_SETTING_LINK_TERRAFORM_TOOLBAR_HELPTEXT
|
||||
[SDTC_VAR]
|
||||
var = gui.smallmap_land_colour
|
||||
type = SLE_UINT8
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC | SF_GUI_DROPDOWN
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync, SettingFlag::GuiDropdown
|
||||
def = 0
|
||||
min = 0
|
||||
max = 2
|
||||
@@ -324,7 +324,7 @@ post_cb = RedrawSmallmap
|
||||
[SDTC_VAR]
|
||||
var = gui.linkgraph_colours
|
||||
type = SLE_UINT8
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC | SF_GUI_DROPDOWN
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync, SettingFlag::GuiDropdown
|
||||
def = 0
|
||||
min = 0
|
||||
max = 3
|
||||
@@ -337,7 +337,7 @@ cat = SC_BASIC
|
||||
[SDTC_VAR]
|
||||
var = gui.liveries
|
||||
type = SLE_UINT8
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC | SF_GUI_DROPDOWN
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync, SettingFlag::GuiDropdown
|
||||
def = LIT_ALL
|
||||
min = LIT_NONE
|
||||
max = LIT_ALL
|
||||
@@ -349,7 +349,7 @@ post_cb = InvalidateCompanyLiveryWindow
|
||||
[SDTC_VAR]
|
||||
var = gui.starting_colour
|
||||
type = SLE_UINT8
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC | SF_GUI_DROPDOWN
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync, SettingFlag::GuiDropdown
|
||||
def = COLOUR_END
|
||||
min = 0
|
||||
max = COLOUR_END
|
||||
@@ -360,7 +360,7 @@ strval = STR_COLOUR_DARK_BLUE
|
||||
[SDTC_VAR]
|
||||
var = gui.starting_colour_secondary
|
||||
type = SLE_UINT8
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC | SF_GUI_DROPDOWN
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync, SettingFlag::GuiDropdown
|
||||
def = COLOUR_END
|
||||
min = 0
|
||||
max = COLOUR_END
|
||||
@@ -370,7 +370,7 @@ strval = STR_COLOUR_SECONDARY_DARK_BLUE
|
||||
|
||||
[SDTC_BOOL]
|
||||
var = gui.auto_remove_signals
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync
|
||||
def = false
|
||||
str = STR_CONFIG_SETTING_AUTO_REMOVE_SIGNALS
|
||||
strhelp = STR_CONFIG_SETTING_AUTO_REMOVE_SIGNALS_HELPTEXT
|
||||
@@ -378,7 +378,7 @@ cat = SC_ADVANCED
|
||||
|
||||
[SDTC_BOOL]
|
||||
var = gui.prefer_teamchat
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync
|
||||
def = false
|
||||
str = STR_CONFIG_SETTING_PREFER_TEAMCHAT
|
||||
strhelp = STR_CONFIG_SETTING_PREFER_TEAMCHAT_HELPTEXT
|
||||
@@ -387,7 +387,7 @@ cat = SC_BASIC
|
||||
[SDTC_VAR]
|
||||
var = gui.scrollwheel_scrolling
|
||||
type = SLE_UINT8
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC | SF_GUI_DROPDOWN
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync, SettingFlag::GuiDropdown
|
||||
def = SWS_ZOOM_MAP
|
||||
min = SWS_ZOOM_MAP
|
||||
max = SWS_OFF
|
||||
@@ -399,7 +399,7 @@ cat = SC_BASIC
|
||||
[SDTC_VAR]
|
||||
var = gui.scrollwheel_multiplier
|
||||
type = SLE_UINT8
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync
|
||||
def = 5
|
||||
min = 1
|
||||
max = 15
|
||||
@@ -411,7 +411,7 @@ cat = SC_BASIC
|
||||
|
||||
[SDTC_BOOL]
|
||||
var = gui.pause_on_newgame
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync
|
||||
def = false
|
||||
str = STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME
|
||||
strhelp = STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME_HELPTEXT
|
||||
@@ -420,7 +420,7 @@ cat = SC_BASIC
|
||||
[SDTC_VAR]
|
||||
var = gui.advanced_vehicle_list
|
||||
type = SLE_UINT8
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC | SF_GUI_DROPDOWN
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync, SettingFlag::GuiDropdown
|
||||
def = 1
|
||||
min = 0
|
||||
max = 2
|
||||
@@ -431,7 +431,7 @@ strval = STR_CONFIG_SETTING_COMPANIES_OFF
|
||||
[SDTC_VAR]
|
||||
var = gui.timetable_mode
|
||||
type = SLE_UINT8
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC | SF_GUI_DROPDOWN
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync, SettingFlag::GuiDropdown
|
||||
def = 0
|
||||
min = 0
|
||||
max = 2
|
||||
@@ -444,7 +444,7 @@ cat = SC_ADVANCED
|
||||
|
||||
[SDTC_BOOL]
|
||||
var = gui.timetable_arrival_departure
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync
|
||||
def = true
|
||||
str = STR_CONFIG_SETTING_TIMETABLE_SHOW_ARRIVAL_DEPARTURE
|
||||
strhelp = STR_CONFIG_SETTING_TIMETABLE_SHOW_ARRIVAL_DEPARTURE_HELPTEXT
|
||||
@@ -452,7 +452,7 @@ post_cb = [](auto) { InvalidateWindowClassesData(WC_VEHICLE_TIMETABLE, VIWD_MOD
|
||||
|
||||
[SDTC_BOOL]
|
||||
var = gui.quick_goto
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync
|
||||
def = true
|
||||
str = STR_CONFIG_SETTING_QUICKGOTO
|
||||
strhelp = STR_CONFIG_SETTING_QUICKGOTO_HELPTEXT
|
||||
@@ -461,7 +461,7 @@ cat = SC_BASIC
|
||||
[SDTC_VAR]
|
||||
var = gui.loading_indicators
|
||||
type = SLE_UINT8
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC | SF_GUI_DROPDOWN
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync, SettingFlag::GuiDropdown
|
||||
def = 1
|
||||
min = 0
|
||||
max = 2
|
||||
@@ -474,7 +474,7 @@ cat = SC_BASIC
|
||||
[SDTC_VAR]
|
||||
var = gui.default_rail_type
|
||||
type = SLE_UINT8
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC | SF_GUI_DROPDOWN
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync, SettingFlag::GuiDropdown
|
||||
def = 0
|
||||
min = 0
|
||||
max = 2
|
||||
@@ -486,7 +486,7 @@ cat = SC_BASIC
|
||||
[SDTC_VAR]
|
||||
var = gui.signal_gui_mode
|
||||
type = SLE_UINT8
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC | SF_GUI_DROPDOWN
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync, SettingFlag::GuiDropdown
|
||||
def = 0
|
||||
min = 0
|
||||
max = 1
|
||||
@@ -499,7 +499,7 @@ cat = SC_ADVANCED
|
||||
[SDTC_VAR]
|
||||
var = gui.default_signal_type
|
||||
type = SLE_UINT8
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync
|
||||
def = 5
|
||||
min = 0
|
||||
max = 5
|
||||
@@ -507,7 +507,7 @@ max = 5
|
||||
[SDTC_VAR]
|
||||
var = gui.coloured_news_year
|
||||
type = SLE_INT32
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync
|
||||
def = 2000
|
||||
min = CalendarTime::MIN_YEAR
|
||||
max = CalendarTime::MAX_YEAR
|
||||
@@ -520,7 +520,7 @@ cat = SC_EXPERT
|
||||
[SDTC_VAR]
|
||||
var = gui.cycle_signal_types
|
||||
type = SLE_UINT8
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC | SF_GUI_DROPDOWN
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync, SettingFlag::GuiDropdown
|
||||
def = SIGNAL_CYCLE_GROUP
|
||||
min = SIGNAL_CYCLE_GROUP
|
||||
max = SIGNAL_CYCLE_ALL
|
||||
@@ -533,7 +533,7 @@ cat = SC_ADVANCED
|
||||
[SDTC_VAR]
|
||||
var = gui.drag_signals_density
|
||||
type = SLE_UINT8
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync
|
||||
def = 4
|
||||
min = 1
|
||||
max = 20
|
||||
@@ -545,7 +545,7 @@ cat = SC_BASIC
|
||||
|
||||
[SDTC_BOOL]
|
||||
var = gui.drag_signals_fixed_distance
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync
|
||||
def = false
|
||||
str = STR_CONFIG_SETTING_DRAG_SIGNALS_FIXED_DISTANCE
|
||||
strhelp = STR_CONFIG_SETTING_DRAG_SIGNALS_FIXED_DISTANCE_HELPTEXT
|
||||
@@ -554,7 +554,7 @@ cat = SC_EXPERT
|
||||
[SDTC_VAR]
|
||||
var = gui.semaphore_build_before
|
||||
type = SLE_INT32
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync
|
||||
def = 1950
|
||||
min = CalendarTime::MIN_YEAR
|
||||
max = CalendarTime::MAX_YEAR
|
||||
@@ -566,7 +566,7 @@ post_cb = ResetSignalVariant
|
||||
|
||||
[SDTC_BOOL]
|
||||
var = gui.vehicle_income_warn
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync
|
||||
def = true
|
||||
str = STR_CONFIG_SETTING_WARN_INCOME_LESS
|
||||
strhelp = STR_CONFIG_SETTING_WARN_INCOME_LESS_HELPTEXT
|
||||
@@ -576,7 +576,7 @@ cat = SC_BASIC
|
||||
[SDTC_VAR]
|
||||
var = gui.order_review_system
|
||||
type = SLE_UINT8
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC | SF_GUI_DROPDOWN
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync, SettingFlag::GuiDropdown
|
||||
def = 2
|
||||
min = 0
|
||||
max = 2
|
||||
@@ -587,21 +587,21 @@ cat = SC_BASIC
|
||||
|
||||
[SDTC_BOOL]
|
||||
var = gui.lost_vehicle_warn
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync
|
||||
def = true
|
||||
str = STR_CONFIG_SETTING_WARN_LOST_VEHICLE
|
||||
strhelp = STR_CONFIG_SETTING_WARN_LOST_VEHICLE_HELPTEXT
|
||||
|
||||
[SDTC_BOOL]
|
||||
var = gui.old_vehicle_warn
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync
|
||||
def = true
|
||||
str = STR_CONFIG_SETTING_WARN_OLD_VEHICLE
|
||||
strhelp = STR_CONFIG_SETTING_WARN_OLD_VEHICLE_HELPTEXT
|
||||
|
||||
[SDTC_BOOL]
|
||||
var = gui.new_nonstop
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync
|
||||
def = true
|
||||
str = STR_CONFIG_SETTING_NONSTOP_BY_DEFAULT
|
||||
strhelp = STR_CONFIG_SETTING_NONSTOP_BY_DEFAULT_HELPTEXT
|
||||
@@ -610,7 +610,7 @@ cat = SC_BASIC
|
||||
[SDTC_VAR]
|
||||
var = gui.stop_location
|
||||
type = SLE_UINT8
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC | SF_GUI_DROPDOWN
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync, SettingFlag::GuiDropdown
|
||||
def = 1
|
||||
min = 0
|
||||
max = 2
|
||||
@@ -623,45 +623,45 @@ cat = SC_BASIC
|
||||
|
||||
[SDTC_BOOL]
|
||||
var = gui.keep_all_autosave
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync
|
||||
def = false
|
||||
|
||||
[SDTC_BOOL]
|
||||
var = gui.autosave_on_exit
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync
|
||||
def = false
|
||||
cat = SC_BASIC
|
||||
|
||||
[SDTC_BOOL]
|
||||
var = gui.autosave_on_network_disconnect
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync
|
||||
def = true
|
||||
cat = SC_EXPERT
|
||||
|
||||
[SDTC_VAR]
|
||||
var = gui.max_num_autosaves
|
||||
type = SLE_UINT8
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync
|
||||
def = 16
|
||||
min = 0
|
||||
max = 255
|
||||
|
||||
[SDTC_BOOL]
|
||||
var = gui.auto_euro
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync
|
||||
def = true
|
||||
|
||||
[SDTC_VAR]
|
||||
var = gui.news_message_timeout
|
||||
type = SLE_UINT8
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync
|
||||
def = 2
|
||||
min = 1
|
||||
max = 255
|
||||
|
||||
[SDTC_BOOL]
|
||||
var = gui.show_track_reservation
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync
|
||||
def = true
|
||||
str = STR_CONFIG_SETTING_SHOW_TRACK_RESERVATION
|
||||
strhelp = STR_CONFIG_SETTING_SHOW_TRACK_RESERVATION_HELPTEXT
|
||||
@@ -671,7 +671,7 @@ cat = SC_BASIC
|
||||
[SDTC_VAR]
|
||||
var = gui.station_numtracks
|
||||
type = SLE_UINT8
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync
|
||||
def = 1
|
||||
min = 1
|
||||
max = 7
|
||||
@@ -679,7 +679,7 @@ max = 7
|
||||
[SDTC_VAR]
|
||||
var = gui.station_platlength
|
||||
type = SLE_UINT8
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync
|
||||
def = 5
|
||||
min = 1
|
||||
max = 7
|
||||
@@ -687,19 +687,19 @@ cat = SC_BASIC
|
||||
|
||||
[SDTC_BOOL]
|
||||
var = gui.station_dragdrop
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync
|
||||
def = true
|
||||
cat = SC_BASIC
|
||||
|
||||
[SDTC_BOOL]
|
||||
var = gui.station_show_coverage
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync
|
||||
def = false
|
||||
cat = SC_BASIC
|
||||
|
||||
[SDTC_BOOL]
|
||||
var = gui.persistent_buildingtools
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync
|
||||
def = true
|
||||
str = STR_CONFIG_SETTING_PERSISTENT_BUILDINGTOOLS
|
||||
strhelp = STR_CONFIG_SETTING_PERSISTENT_BUILDINGTOOLS_HELPTEXT
|
||||
@@ -708,7 +708,7 @@ cat = SC_BASIC
|
||||
[SDTC_VAR]
|
||||
var = gui.station_gui_group_order
|
||||
type = SLE_UINT8
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync
|
||||
def = 3
|
||||
min = 0
|
||||
max = 5
|
||||
@@ -717,7 +717,7 @@ interval = 1
|
||||
[SDTC_VAR]
|
||||
var = gui.station_gui_sort_by
|
||||
type = SLE_UINT8
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync
|
||||
def = 0
|
||||
min = 0
|
||||
max = 3
|
||||
@@ -726,7 +726,7 @@ interval = 1
|
||||
[SDTC_VAR]
|
||||
var = gui.station_gui_sort_order
|
||||
type = SLE_UINT8
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync
|
||||
def = 0
|
||||
min = 0
|
||||
max = 1
|
||||
@@ -735,7 +735,7 @@ interval = 1
|
||||
[SDTC_VAR]
|
||||
var = gui.missing_strings_threshold
|
||||
type = SLE_UINT8
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync
|
||||
def = 25
|
||||
min = 1
|
||||
max = UINT8_MAX
|
||||
@@ -744,7 +744,7 @@ cat = SC_EXPERT
|
||||
[SDTC_VAR]
|
||||
var = gui.graph_line_thickness
|
||||
type = SLE_UINT8
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync
|
||||
def = 3
|
||||
min = 1
|
||||
max = 5
|
||||
@@ -755,7 +755,7 @@ post_cb = [](auto) { MarkWholeScreenDirty(); }
|
||||
|
||||
[SDTC_BOOL]
|
||||
var = gui.show_newgrf_name
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync
|
||||
def = false
|
||||
str = STR_CONFIG_SETTING_SHOW_NEWGRF_NAME
|
||||
strhelp = STR_CONFIG_SETTING_SHOW_NEWGRF_NAME_HELPTEXT
|
||||
@@ -764,7 +764,7 @@ cat = SC_ADVANCED
|
||||
|
||||
[SDTC_BOOL]
|
||||
var = gui.show_cargo_in_vehicle_lists
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync
|
||||
def = false
|
||||
str = STR_CONFIG_SETTING_SHOW_CARGO_IN_LISTS
|
||||
strhelp = STR_CONFIG_SETTING_SHOW_CARGO_IN_LISTS_HELPTEXT
|
||||
@@ -775,19 +775,19 @@ cat = SC_ADVANCED
|
||||
[SDTC_BOOL]
|
||||
ifdef = DEDICATED
|
||||
var = gui.show_date_in_logs
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync
|
||||
def = true
|
||||
|
||||
[SDTC_BOOL]
|
||||
ifndef = DEDICATED
|
||||
var = gui.show_date_in_logs
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync
|
||||
def = false
|
||||
|
||||
[SDTC_VAR]
|
||||
var = gui.settings_restriction_mode
|
||||
type = SLE_UINT8
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync
|
||||
def = 0
|
||||
min = 0
|
||||
max = 2
|
||||
@@ -795,7 +795,7 @@ max = 2
|
||||
[SDTC_VAR]
|
||||
var = gui.developer
|
||||
type = SLE_UINT8
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync
|
||||
def = 1
|
||||
min = 0
|
||||
max = 2
|
||||
@@ -804,34 +804,34 @@ post_cb = [](auto) { DebugReconsiderSendRemoteMessages(); }
|
||||
|
||||
[SDTC_BOOL]
|
||||
var = gui.newgrf_developer_tools
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync
|
||||
def = false
|
||||
post_cb = InvalidateNewGRFChangeWindows
|
||||
cat = SC_EXPERT
|
||||
|
||||
[SDTC_BOOL]
|
||||
var = gui.ai_developer_tools
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync
|
||||
def = false
|
||||
post_cb = [](auto) { InvalidateWindowClassesData(WC_GAME_OPTIONS); InvalidateWindowClassesData(WC_SCRIPT_DEBUG); InvalidateWindowClassesData(WC_SCRIPT_SETTINGS); }
|
||||
cat = SC_EXPERT
|
||||
|
||||
[SDTC_BOOL]
|
||||
var = gui.scenario_developer
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync
|
||||
def = false
|
||||
post_cb = InvalidateNewGRFChangeWindows
|
||||
|
||||
[SDTC_BOOL]
|
||||
var = gui.newgrf_show_old_versions
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync
|
||||
def = false
|
||||
cat = SC_EXPERT
|
||||
|
||||
[SDTC_VAR]
|
||||
var = gui.newgrf_default_palette
|
||||
type = SLE_UINT8
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC | SF_GUI_DROPDOWN
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync, SettingFlag::GuiDropdown
|
||||
def = 1
|
||||
min = 0
|
||||
max = 1
|
||||
@@ -841,7 +841,7 @@ cat = SC_EXPERT
|
||||
[SDTC_VAR]
|
||||
var = gui.console_backlog_timeout
|
||||
type = SLE_UINT16
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync
|
||||
def = 100
|
||||
min = 10
|
||||
max = 65500
|
||||
@@ -849,7 +849,7 @@ max = 65500
|
||||
[SDTC_VAR]
|
||||
var = gui.console_backlog_length
|
||||
type = SLE_UINT16
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync
|
||||
def = 100
|
||||
min = 10
|
||||
max = 65500
|
||||
@@ -857,7 +857,7 @@ max = 65500
|
||||
[SDTC_VAR]
|
||||
var = gui.refresh_rate
|
||||
type = SLE_UINT16
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync
|
||||
def = 60
|
||||
min = 10
|
||||
max = 1000
|
||||
@@ -867,7 +867,7 @@ startup = true
|
||||
[SDTC_VAR]
|
||||
var = gui.fast_forward_speed_limit
|
||||
type = SLE_UINT16
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC | SF_GUI_0_IS_SPECIAL | SF_NO_NETWORK
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync, SettingFlag::GuiZeroIsSpecial, SettingFlag::NoNetwork
|
||||
def = 2500
|
||||
min = 0
|
||||
max = 50000
|
||||
@@ -880,7 +880,7 @@ cat = SC_BASIC
|
||||
[SDTC_VAR]
|
||||
var = gui.network_chat_box_width_pct
|
||||
type = SLE_UINT16
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync
|
||||
def = 40
|
||||
min = 10
|
||||
max = 100
|
||||
@@ -889,7 +889,7 @@ cat = SC_EXPERT
|
||||
[SDTC_VAR]
|
||||
var = gui.network_chat_box_height
|
||||
type = SLE_UINT8
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync
|
||||
def = 25
|
||||
min = 5
|
||||
max = 255
|
||||
@@ -898,7 +898,7 @@ cat = SC_EXPERT
|
||||
[SDTC_VAR]
|
||||
var = gui.network_chat_timeout
|
||||
type = SLE_UINT16
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync
|
||||
def = 20
|
||||
min = 1
|
||||
max = 65535
|
||||
@@ -906,7 +906,7 @@ cat = SC_EXPERT
|
||||
|
||||
[SDTC_BOOL]
|
||||
var = gui.scale_bevels
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC
|
||||
flags = SettingFlag::NotInSave, SettingFlag::NoNetworkSync
|
||||
def = true
|
||||
post_cb = [](auto) { SetupWidgetDimensions(); ReInitAllWindows(true); }
|
||||
cat = SC_BASIC
|
||||
|
||||
Reference in New Issue
Block a user