Departure boards: Fix "show via" widget needs redrawn when changed as a side effect of "show deps" toggled

This commit is contained in:
cakepie
2022-12-02 23:26:16 +08:00
committed by GitHub
parent afd3004ea0
commit c0d3088817

View File

@@ -365,16 +365,19 @@ public:
this->RaiseWidget(widget);
}
/* Side effects */
if (widget == WID_DB_SHOW_DEPS) {
if (!this->departure_types[0]) {
this->RaiseWidget(WID_DB_SHOW_VIA);
this->DisableWidget(WID_DB_SHOW_VIA);
} else {
this->EnableWidget(WID_DB_SHOW_VIA);
this->SetWidgetLoweredState(WID_DB_SHOW_VIA,this->departure_types[2]);
}
/* Redraw required. */
this->SetWidgetDirty(WID_DB_SHOW_VIA);
}
if (this->departure_types[2]) {
this->LowerWidget(WID_DB_SHOW_VIA);
}
}
/* We need to recompute the departures list. */
this->calc_tick_countdown = 0;
/* We need to redraw the button that was pressed. */