diff --git a/src/rail_gui.cpp b/src/rail_gui.cpp --- a/src/rail_gui.cpp +++ b/src/rail_gui.cpp @@ -694,7 +694,7 @@ struct BuildRailToolbarWindow : Window { this->DrawWidgets(); } - virtual void OnClick(Point pt, int widget) + virtual void OnClick(Point pt, int widget, int click_count) { if (widget >= RTW_BUILD_NS) { _remove_button_clicked = false; @@ -1165,7 +1165,7 @@ public: if (widget == BRSW_NEWST_DROPDOWN) SetDParam(0, GetStationClassName(_railstation.station_class)); } - virtual void OnClick(Point pt, int widget) + virtual void OnClick(Point pt, int widget, int click_count) { switch (widget) { case BRSW_PLATFORM_DIR_X: @@ -1587,7 +1587,7 @@ public: } } - virtual void OnClick(Point pt, int widget) + virtual void OnClick(Point pt, int widget, int click_count) { switch (widget) { case BSW_SEMAPHORE_NORM: @@ -1723,7 +1723,7 @@ struct BuildRailDepotWindow : public Pic DrawTrainDepotSprite(r.left - 1, r.top, widget - BRDW_DEPOT_NE + DIAGDIR_NE, _cur_railtype); } - virtual void OnClick(Point pt, int widget) + virtual void OnClick(Point pt, int widget, int click_count) { switch (widget) { case BRDW_DEPOT_NE: @@ -1826,7 +1826,7 @@ struct BuildRailWaypointWindow : PickerW } } - virtual void OnClick(Point pt, int widget) + virtual void OnClick(Point pt, int widget, int click_count) { switch (widget) { case BRWW_WAYPOINT_1: