|
@@ -480,13 +480,13 @@ struct BuildRoadToolbarWindow : Window {
|
|
|
|
|
|
virtual void OnPaint()
|
|
|
{
|
|
|
this->DrawWidgets();
|
|
|
}
|
|
|
|
|
|
virtual void OnClick(Point pt, int widget)
|
|
|
virtual void OnClick(Point pt, int widget, int click_count)
|
|
|
{
|
|
|
if (widget >= RTW_ROAD_X) {
|
|
|
_remove_button_clicked = false;
|
|
|
_one_way_button_clicked = false;
|
|
|
_build_road_button_proc[widget - RTW_ROAD_X](this);
|
|
|
}
|
|
@@ -784,13 +784,13 @@ struct BuildRoadDepotWindow : public Pic
|
|
|
{
|
|
|
if (!IsInsideMM(widget, BRDW_DEPOT_NE, BRDW_DEPOT_NW + 1)) return;
|
|
|
|
|
|
DrawRoadDepotSprite(r.left - 1, r.top, (DiagDirection)(widget - BRDW_DEPOT_NE + DIAGDIR_NE), _cur_roadtype);
|
|
|
}
|
|
|
|
|
|
virtual void OnClick(Point pt, int widget)
|
|
|
virtual void OnClick(Point pt, int widget, int click_count)
|
|
|
{
|
|
|
switch (widget) {
|
|
|
case BRDW_DEPOT_NW:
|
|
|
case BRDW_DEPOT_NE:
|
|
|
case BRDW_DEPOT_SW:
|
|
|
case BRDW_DEPOT_SE:
|
|
@@ -926,13 +926,13 @@ struct BuildRoadStationWindow : public P
|
|
|
if (!IsInsideMM(widget, BRSW_STATION_NE, BRSW_STATION_Y + 1)) return;
|
|
|
|
|
|
StationType st = (this->window_class == WC_BUS_STATION) ? STATION_BUS : STATION_TRUCK;
|
|
|
StationPickerDrawSprite(r.left + TILE_PIXELS, r.bottom - TILE_PIXELS, st, INVALID_RAILTYPE, widget < BRSW_STATION_X ? ROADTYPE_ROAD : _cur_roadtype, widget - BRSW_STATION_NE);
|
|
|
}
|
|
|
|
|
|
virtual void OnClick(Point pt, int widget)
|
|
|
virtual void OnClick(Point pt, int widget, int click_count)
|
|
|
{
|
|
|
switch (widget) {
|
|
|
case BRSW_STATION_NE:
|
|
|
case BRSW_STATION_SE:
|
|
|
case BRSW_STATION_SW:
|
|
|
case BRSW_STATION_NW:
|