|
@@ -311,13 +311,13 @@ enum RailToolbarWidgets {
|
|
|
* @param w window the button belongs to
|
|
|
*/
|
|
|
static void ToggleRailButton_Remove(Window *w)
|
|
|
{
|
|
|
DeleteWindowById(WC_SELECT_STATION, 0);
|
|
|
w->ToggleWidgetLoweredState(RTW_REMOVE);
|
|
|
w->InvalidateWidget(RTW_REMOVE);
|
|
|
w->SetWidgetDirty(RTW_REMOVE);
|
|
|
_remove_button_clicked = w->IsWidgetLowered(RTW_REMOVE);
|
|
|
SetSelectionRed(_remove_button_clicked);
|
|
|
}
|
|
|
|
|
|
/** Updates the Remove button because of Ctrl state change
|
|
|
* @param w window the button belongs to
|
|
@@ -792,13 +792,13 @@ struct BuildRailToolbarWindow : Window {
|
|
|
}
|
|
|
|
|
|
virtual void OnPlaceObjectAbort()
|
|
|
{
|
|
|
this->RaiseButtons();
|
|
|
this->DisableWidget(RTW_REMOVE);
|
|
|
this->InvalidateWidget(RTW_REMOVE);
|
|
|
this->SetWidgetDirty(RTW_REMOVE);
|
|
|
|
|
|
DeleteWindowById(WC_BUILD_SIGNAL, TRANSPORT_RAIL);
|
|
|
DeleteWindowById(WC_BUILD_STATION, TRANSPORT_RAIL);
|
|
|
DeleteWindowById(WC_BUILD_DEPOT, TRANSPORT_RAIL);
|
|
|
DeleteWindowById(WC_SELECT_STATION, 0);
|
|
|
DeleteWindowByClass(WC_BUILD_BRIDGE);
|
|
@@ -1598,20 +1598,20 @@ public:
|
|
|
_convert_signal_button = !_convert_signal_button;
|
|
|
break;
|
|
|
|
|
|
case BSW_DRAG_SIGNALS_DENSITY_DECREASE:
|
|
|
if (_settings_client.gui.drag_signals_density > 1) {
|
|
|
_settings_client.gui.drag_signals_density--;
|
|
|
InvalidateWindow(WC_GAME_OPTIONS, 0);
|
|
|
SetWindowDirty(WC_GAME_OPTIONS, 0);
|
|
|
}
|
|
|
break;
|
|
|
|
|
|
case BSW_DRAG_SIGNALS_DENSITY_INCREASE:
|
|
|
if (_settings_client.gui.drag_signals_density < 20) {
|
|
|
_settings_client.gui.drag_signals_density++;
|
|
|
InvalidateWindow(WC_GAME_OPTIONS, 0);
|
|
|
SetWindowDirty(WC_GAME_OPTIONS, 0);
|
|
|
}
|
|
|
break;
|
|
|
|
|
|
default: break;
|
|
|
}
|
|
|
|