From f5bda65b05328177340b843127ac05d79f3c33ea Mon Sep 17 00:00:00 2001 From: Darkvater Date: Sun, 3 Sep 2006 22:39:02 +0000 Subject: [PATCH] (svn r6368) -Fix [FS#136]: Station catchment area persists after switching tools. The correct fix was to reset the highlight box if any size changes (grimrc) --- dock_gui.c | 6 +----- viewport.c | 4 +++- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/dock_gui.c b/dock_gui.c index aa51caeb0d..6f3c556d0e 100644 --- a/dock_gui.c +++ b/dock_gui.c @@ -233,11 +233,7 @@ static void BuildDockStationWndProc(Window *w, WindowEvent *e) rad = (_patches.modified_catchment) ? CA_DOCK : 4; - if (_station_show_coverage) { - SetTileSelectBigSize(-rad, -rad, 2 * rad, 2 * rad); - } else { - SetTileSelectBigSize(0, 0, 0, 0); - } + if (_station_show_coverage) SetTileSelectBigSize(-rad, -rad, 2 * rad, 2 * rad); DrawStationCoverageAreaText(4, 50, (uint)-1, rad); break; diff --git a/viewport.c b/viewport.c index 1f522ab7ad..f6ff534f79 100644 --- a/viewport.c +++ b/viewport.c @@ -1894,7 +1894,9 @@ void UpdateTileSelection(void) // redraw selection if (_thd.drawstyle != _thd.new_drawstyle || _thd.pos.x != _thd.new_pos.x || _thd.pos.y != _thd.new_pos.y || - _thd.size.x != _thd.new_size.x || _thd.size.y != _thd.new_size.y) { + _thd.size.x != _thd.new_size.x || _thd.size.y != _thd.new_size.y || + _thd.outersize.x != _thd.new_outersize.x || + _thd.outersize.y != _thd.new_outersize.y) { // clear the old selection? if (_thd.drawstyle) SetSelectionTilesDirty();