diff --git a/src/tracerestrict_gui.cpp b/src/tracerestrict_gui.cpp index b68e8963e7..412b72c257 100644 --- a/src/tracerestrict_gui.cpp +++ b/src/tracerestrict_gui.cpp @@ -443,8 +443,6 @@ static const TraceRestrictDropDownListSet *GetTypeDropDownListSet(TraceRestrictG STR_TRACE_RESTRICT_VARIABLE_CARGO, STR_TRACE_RESTRICT_VARIABLE_LOAD_PERCENT, STR_TRACE_RESTRICT_VARIABLE_ENTRY_DIRECTION, - STR_TRACE_RESTRICT_VARIABLE_PBS_ENTRY_SIGNAL, - STR_TRACE_RESTRICT_VARIABLE_PBS_RES_END_SIGNAL, STR_TRACE_RESTRICT_VARIABLE_TRAIN_GROUP, STR_TRACE_RESTRICT_VARIABLE_TRAIN_OWNER, STR_TRACE_RESTRICT_VARIABLE_TRAIN_STATUS, @@ -453,6 +451,8 @@ static const TraceRestrictDropDownListSet *GetTypeDropDownListSet(TraceRestrictG STR_TRACE_RESTRICT_VARIABLE_TRAIN_MAX_TE, STR_TRACE_RESTRICT_VARIABLE_TRAIN_POWER_WEIGHT_RATIO, STR_TRACE_RESTRICT_VARIABLE_TRAIN_MAX_TE_WEIGHT_RATIO, + STR_TRACE_RESTRICT_VARIABLE_PBS_ENTRY_SIGNAL, + STR_TRACE_RESTRICT_VARIABLE_PBS_RES_END_SIGNAL, STR_TRACE_RESTRICT_VARIABLE_TRAIN_SLOT, STR_TRACE_RESTRICT_VARIABLE_SLOT_OCCUPANCY, STR_TRACE_RESTRICT_VARIABLE_SLOT_OCCUPANCY_REMAINING, @@ -471,8 +471,6 @@ static const TraceRestrictDropDownListSet *GetTypeDropDownListSet(TraceRestrictG TRIT_COND_CARGO, TRIT_COND_LOAD_PERCENT, TRIT_COND_ENTRY_DIRECTION, - TRIT_COND_PBS_ENTRY_SIGNAL | (TRPESAF_VEH_POS << 16), - TRIT_COND_PBS_ENTRY_SIGNAL | (TRPESAF_RES_END << 16), TRIT_COND_TRAIN_GROUP, TRIT_COND_TRAIN_OWNER, TRIT_COND_TRAIN_STATUS, @@ -481,6 +479,8 @@ static const TraceRestrictDropDownListSet *GetTypeDropDownListSet(TraceRestrictG TRIT_COND_PHYS_PROP | (TRPPCAF_MAX_TE << 16), TRIT_COND_PHYS_RATIO | (TRPPRCAF_POWER_WEIGHT << 16), TRIT_COND_PHYS_RATIO | (TRPPRCAF_MAX_TE_WEIGHT << 16), + TRIT_COND_PBS_ENTRY_SIGNAL | (TRPESAF_VEH_POS << 16), + TRIT_COND_PBS_ENTRY_SIGNAL | (TRPESAF_RES_END << 16), TRIT_COND_TRAIN_IN_SLOT, TRIT_COND_SLOT_OCCUPANCY | (TRSOCAF_OCCUPANTS << 16), TRIT_COND_SLOT_OCCUPANCY | (TRSOCAF_REMAINING << 16), @@ -498,10 +498,10 @@ static const TraceRestrictDropDownListSet *GetTypeDropDownListSet(TraceRestrictG if (_settings_client.gui.show_adv_tracerestrict_features) { *hide_mask = 0; } else { - *hide_mask = is_conditional ? 0xFC0000 : 0x2F0; + *hide_mask = is_conditional ? 0xFF0000 : 0x2F0; } if (is_conditional && !_settings_game.game_time.time_in_minutes) *hide_mask |= 0x400000; - if (is_conditional && _settings_game.vehicle.train_braking_model != TBM_REALISTIC) *hide_mask |= 0x800200; + if (is_conditional && _settings_game.vehicle.train_braking_model != TBM_REALISTIC) *hide_mask |= 0x820000; } return is_conditional ? &set_cond : &set_action; }