Mercurial > hg > openttd
changeset 16884:a1363dbe6bd9 draft
(svn r21619) -Fix [FS#4327]: Don't copy direction bits when restarting a rail selection.
author | alberth <alberth@openttd.org> |
---|---|
date | Fri, 24 Dec 2010 14:48:38 +0000 |
parents | 0f43970bfac3 |
children | 4937eb396d5a |
files | src/viewport.cpp |
diffstat | 1 files changed, 2 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/viewport.cpp +++ b/src/viewport.cpp @@ -2176,7 +2176,7 @@ _thd.selstart.y += TILE_SIZE / 2; } - HighLightStyle others = _thd.place_mode & ~HT_DRAG_MASK; + HighLightStyle others = _thd.place_mode & ~(HT_DRAG_MASK | HT_DIR_MASK); if ((_thd.place_mode & HT_DRAG_MASK) == HT_RECT) { _thd.place_mode = HT_SPECIAL | others; _thd.next_drawstyle = HT_RECT | others; @@ -2813,7 +2813,7 @@ /* mouse button released.. * keep the selected tool, but reset it to the original mode. */ _special_mouse_mode = WSM_NONE; - HighLightStyle others = _thd.next_drawstyle & ~HT_DRAG_MASK; + HighLightStyle others = _thd.place_mode & ~(HT_DRAG_MASK | HT_DIR_MASK); if ((_thd.next_drawstyle & HT_DRAG_MASK) == HT_RECT) { _thd.place_mode = HT_RECT | others; } else if (_thd.select_method & VPM_SIGNALDIRS) {