|
@@ -691,13 +691,13 @@ struct BuildRailToolbarWindow : 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_BUILD_NS) {
|
|
|
_remove_button_clicked = false;
|
|
|
_rail_build_button_data[widget - RTW_BUILD_NS].click_proc(this);
|
|
|
}
|
|
|
this->UpdateRemoveWidgetStatus(widget);
|
|
@@ -1162,13 +1162,13 @@ public:
|
|
|
|
|
|
virtual void SetStringParameters(int widget) const
|
|
|
{
|
|
|
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:
|
|
|
case BRSW_PLATFORM_DIR_Y:
|
|
|
this->RaiseWidget(_railstation.orientation + BRSW_PLATFORM_DIR_X);
|
|
|
_railstation.orientation = (Axis)(widget - BRSW_PLATFORM_DIR_X);
|
|
@@ -1584,13 +1584,13 @@ public:
|
|
|
};
|
|
|
|
|
|
this->DrawSignalSprite(widget, _signal_lookup[widget - BSW_SEMAPHORE_NORM]);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
virtual void OnClick(Point pt, int widget)
|
|
|
virtual void OnClick(Point pt, int widget, int click_count)
|
|
|
{
|
|
|
switch (widget) {
|
|
|
case BSW_SEMAPHORE_NORM:
|
|
|
case BSW_SEMAPHORE_ENTRY:
|
|
|
case BSW_SEMAPHORE_EXIT:
|
|
|
case BSW_SEMAPHORE_COMBO:
|
|
@@ -1720,13 +1720,13 @@ struct BuildRailDepotWindow : public Pic
|
|
|
{
|
|
|
if (!IsInsideMM(widget, BRDW_DEPOT_NE, BRDW_DEPOT_NW + 1)) return;
|
|
|
|
|
|
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:
|
|
|
case BRDW_DEPOT_SE:
|
|
|
case BRDW_DEPOT_SW:
|
|
|
case BRDW_DEPOT_NW:
|
|
@@ -1823,13 +1823,13 @@ struct BuildRailWaypointWindow : PickerW
|
|
|
GfxFillRect(nw->pos_x + 1, nw->pos_y + 1, nw->pos_x + nw->current_x - 2, bottom - 2, 0, FILLRECT_CHECKER);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
virtual void OnClick(Point pt, int widget)
|
|
|
virtual void OnClick(Point pt, int widget, int click_count)
|
|
|
{
|
|
|
switch (widget) {
|
|
|
case BRWW_WAYPOINT_1:
|
|
|
case BRWW_WAYPOINT_2:
|
|
|
case BRWW_WAYPOINT_3:
|
|
|
case BRWW_WAYPOINT_4:
|