summaryrefslogtreecommitdiff
path: root/src/game/GameController.cpp
diff options
context:
space:
mode:
authorSimon Robertshaw <simon@hardwired.org.uk>2012-01-28 14:56:52 (GMT)
committer Simon Robertshaw <simon@hardwired.org.uk>2012-01-28 14:56:52 (GMT)
commit28d4aecb6c31ac1e450c1f073a0db13437d9d5d1 (patch)
tree3ab7853b2edd327d32bff43917228af141ea0590 /src/game/GameController.cpp
parentb5728a9e3e983460a957fa0e576b751ebfe87172 (diff)
downloadpowder-28d4aecb6c31ac1e450c1f073a0db13437d9d5d1.zip
powder-28d4aecb6c31ac1e450c1f073a0db13437d9d5d1.tar.gz
Make zoom Window switch sides to avoid getting in the way
Diffstat (limited to 'src/game/GameController.cpp')
-rw-r--r--src/game/GameController.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/game/GameController.cpp b/src/game/GameController.cpp
index 752a0ba..f0c575d 100644
--- a/src/game/GameController.cpp
+++ b/src/game/GameController.cpp
@@ -215,7 +215,13 @@ void GameController::SetZoomPosition(ui::Point position)
zoomPosition.X = XRES-gameModel->GetZoomSize();
if(zoomPosition.Y >= YRES-gameModel->GetZoomSize())
zoomPosition.Y = YRES-gameModel->GetZoomSize();
+
+ ui::Point zoomWindowPosition = ui::Point(0, 0);
+ if(position.X < XRES/2)
+ zoomWindowPosition.X = XRES-(gameModel->GetZoomSize()*gameModel->GetZoomFactor());
+
gameModel->SetZoomPosition(zoomPosition);
+ gameModel->SetZoomWindowPosition(zoomWindowPosition);
}
void GameController::SetPaused(bool pauseState)