summaryrefslogtreecommitdiff
path: root/src/rail_gui.cpp
diff options
context:
space:
mode:
authorrubidium <rubidium@openttd.org>2007-11-18 08:03:48 +0000
committerrubidium <rubidium@openttd.org>2007-11-18 08:03:48 +0000
commit3c020cfd68a8d97c7b16568db8928e1785847525 (patch)
tree54de90ba8b5c58c873ca41af6c4fe6c2dedd1ecd /src/rail_gui.cpp
parentccf610e13c825814bed33cbc8e9e39a425a8c2dc (diff)
downloadopenttd-3c020cfd68a8d97c7b16568db8928e1785847525.tar.xz
(svn r11455) -Codechange: make autoroad, 'normal' road building and 'normal' rail building all react the same on CTRL as autorail.
Diffstat (limited to 'src/rail_gui.cpp')
-rw-r--r--src/rail_gui.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/rail_gui.cpp b/src/rail_gui.cpp
index 1b107bb3b..3e90151cf 100644
--- a/src/rail_gui.cpp
+++ b/src/rail_gui.cpp
@@ -516,8 +516,7 @@ static void BuildRailToolbWndProc(Window *w, WindowEvent *e)
if (_ctrl_pressed) _remove_button_clicked = true;
HandleAutodirPlacement();
_remove_button_clicked = old;
- break;
- }
+ } break;
case DDSP_BUILD_SIGNALS:
HandleAutoSignalPlacement();
@@ -540,9 +539,12 @@ static void BuildRailToolbWndProc(Window *w, WindowEvent *e)
break;
case DDSP_PLACE_RAIL_NE:
- case DDSP_PLACE_RAIL_NW:
+ case DDSP_PLACE_RAIL_NW: {
+ bool old = _remove_button_clicked;
+ if (_ctrl_pressed) _remove_button_clicked = true;
DoRailroadTrack(e->we.place.select_proc == DDSP_PLACE_RAIL_NE ? TRACK_X : TRACK_Y);
- break;
+ _remove_button_clicked = old;
+ } break;
}
}
break;