Fix 5230ff5e
: wagon/logo sort and filter saved state mixup
This commit is contained in:
@@ -2622,7 +2622,7 @@ struct BuildVehicleWindowTrainAdvanced final : BuildVehicleWindowBase {
|
||||
case WID_BV_SORT_DROPDOWN_LOCO: {
|
||||
if (this->loco.sort_criteria != index) {
|
||||
this->loco.sort_criteria = static_cast<byte>(index);
|
||||
_last_sort_criteria_wagon = this->loco.sort_criteria;
|
||||
_last_sort_criteria_loco = this->loco.sort_criteria;
|
||||
this->loco.eng_list.ForceRebuild();
|
||||
}
|
||||
break;
|
||||
@@ -2631,7 +2631,7 @@ struct BuildVehicleWindowTrainAdvanced final : BuildVehicleWindowBase {
|
||||
case WID_BV_CARGO_FILTER_DROPDOWN_LOCO: { // Select a cargo filter criteria
|
||||
if (this->loco.cargo_filter_criteria != index) {
|
||||
this->loco.cargo_filter_criteria = static_cast<byte>(index);
|
||||
_last_filter_criteria_wagon = this->loco.cargo_filter[this->loco.cargo_filter_criteria];
|
||||
_last_filter_criteria_loco = this->loco.cargo_filter[this->loco.cargo_filter_criteria];
|
||||
/* deactivate filter if criteria is 'Show All', activate it otherwise */
|
||||
this->loco.eng_list.SetFilterState(this->loco.cargo_filter[this->loco.cargo_filter_criteria] != CF_ANY);
|
||||
this->loco.eng_list.ForceRebuild();
|
||||
|
Reference in New Issue
Block a user