diff options
| author | Simon 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) |
| commit | 28d4aecb6c31ac1e450c1f073a0db13437d9d5d1 (patch) | |
| tree | 3ab7853b2edd327d32bff43917228af141ea0590 /src/game/GameController.cpp | |
| parent | b5728a9e3e983460a957fa0e576b751ebfe87172 (diff) | |
| download | powder-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.cpp | 6 |
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) |
