From 3774c5f04a3e39fedf949c31fe9ee06e75226da0 Mon Sep 17 00:00:00 2001 From: dP Date: Tue, 14 Jul 2020 02:05:26 +0300 Subject: [PATCH] Play click sound when remove button is clicked --- src/citymania/cm_hotkeys.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/citymania/cm_hotkeys.cpp b/src/citymania/cm_hotkeys.cpp index 5b3d5e87df..28bce2045c 100644 --- a/src/citymania/cm_hotkeys.cpp +++ b/src/citymania/cm_hotkeys.cpp @@ -139,7 +139,10 @@ bool RailToolbar_RemoveModChanged(Window *w, bool invert_remove, bool remove_act default: break; } - if (old_active != remove_active) RailToolbar_UpdateRemoveWidgetStatus(w, i, remove_active); + if (old_active != remove_active) { + if (button_clicked && _settings_client.sound.click_beep) SndPlayFx(SND_15_BEEP); + RailToolbar_UpdateRemoveWidgetStatus(w, i, remove_active); + } return remove_active; } } @@ -203,7 +206,6 @@ void RoadToolbar_UpdateOptionWidgetStatus(Window *w, int widget, bool remove_act bool RoadToolbar_RemoveModChanged(Window *w, bool remove_active, bool button_clicked, bool is_road) { if (w->IsWidgetDisabled(WID_ROT_REMOVE)) return false; - DeleteWindowById(WC_SELECT_STATION, 0); for (uint i = WID_ROT_ROAD_X; i < WID_ROT_REMOVE; i++) { if (w->IsWidgetLowered(i)) { @@ -219,7 +221,10 @@ bool RoadToolbar_RemoveModChanged(Window *w, bool remove_active, bool button_cli default: break; } - if (old_active != remove_active) RoadToolbar_UpdateOptionWidgetStatus(w, i, remove_active, is_road); + if (old_active != remove_active) { + if (button_clicked && _settings_client.sound.click_beep) SndPlayFx(SND_15_BEEP); + RoadToolbar_UpdateOptionWidgetStatus(w, i, remove_active, is_road); + } return remove_active; } }