From 56544256371bf7138c10e31c5977d68b5e436dd2 Mon Sep 17 00:00:00 2001 From: jacob1 Date: Fri, 31 Oct 2014 12:47:26 -0400 Subject: [PATCH] placing zoom window cancels shift-lines --- src/gui/game/GameView.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/gui/game/GameView.cpp b/src/gui/game/GameView.cpp index 4a1507eb0..dc646af43 100644 --- a/src/gui/game/GameView.cpp +++ b/src/gui/game/GameView.cpp @@ -1042,9 +1042,9 @@ void GameView::OnMouseMove(int x, int y, int dx, int dy) currentMouse = ui::Point(x, y); if (selectMode != SelectNone) { - if(selectMode == PlaceSave) + if (selectMode == PlaceSave) selectPoint1 = c->PointTranslate(ui::Point(x, y)); - if(selectPoint1.X != -1) + if (selectPoint1.X != -1) selectPoint2 = c->PointTranslate(ui::Point(x, y)); return; } @@ -1096,7 +1096,11 @@ void GameView::OnMouseDown(int x, int y, unsigned button) void GameView::OnMouseUp(int x, int y, unsigned button) { if (zoomEnabled && !zoomCursorFixed) + { zoomCursorFixed = true; + drawMode = DrawPoints; + isMouseDown = false; + } else { if (selectMode != SelectNone) @@ -1355,7 +1359,7 @@ void GameView::OnKeyPress(int key, Uint16 character, bool shift, bool ctrl, bool c->ChangeBrush(); break; case 'z': - if(ctrl) + if (ctrl) { c->HistoryRestore(); }