diff options
author | rubidium <rubidium@openttd.org> | 2007-11-18 08:03:48 +0000 |
---|---|---|
committer | rubidium <rubidium@openttd.org> | 2007-11-18 08:03:48 +0000 |
commit | 3c020cfd68a8d97c7b16568db8928e1785847525 (patch) | |
tree | 54de90ba8b5c58c873ca41af6c4fe6c2dedd1ecd /src/rail_gui.cpp | |
parent | ccf610e13c825814bed33cbc8e9e39a425a8c2dc (diff) | |
download | openttd-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.cpp | 10 |
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; |