Fix: Properly invalidate mouse-over station coverage highlight (#8263)

This commit is contained in:
Łukasz Hryniuk 2020-07-27 18:37:47 +02:00 committed by GitHub
parent 452e1e3328
commit 3effad0bea
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 4 additions and 0 deletions

View File

@ -485,6 +485,7 @@ public:
this->SetDirty();
if (_settings_client.sound.click_beep) SndPlayFx(SND_15_BEEP);
this->UpdateSelectSize();
SetViewportCatchmentStation(nullptr, true);
break;
case WID_AP_LAYOUT_DECREASE:

View File

@ -448,6 +448,7 @@ public:
this->LowerWidget(_settings_client.gui.station_show_coverage + BDSW_LT_OFF);
if (_settings_client.sound.click_beep) SndPlayFx(SND_15_BEEP);
this->SetDirty();
SetViewportCatchmentStation(nullptr, true);
break;
}
}

View File

@ -1319,6 +1319,7 @@ public:
this->SetWidgetLoweredState(WID_BRAS_HIGHLIGHT_ON, _settings_client.gui.station_show_coverage);
if (_settings_client.sound.click_beep) SndPlayFx(SND_15_BEEP);
this->SetDirty();
SetViewportCatchmentStation(nullptr, true);
break;
case WID_BRAS_NEWST_LIST: {

View File

@ -1147,6 +1147,7 @@ struct BuildRoadStationWindow : public PickerWindowBase {
this->LowerWidget(_settings_client.gui.station_show_coverage + WID_BROS_LT_OFF);
if (_settings_client.sound.click_beep) SndPlayFx(SND_15_BEEP);
this->SetDirty();
SetViewportCatchmentStation(nullptr, true);
break;
default: