summaryrefslogtreecommitdiff
path: root/GUI.cpp
diff options
context:
space:
mode:
authorJapa Illo2012-02-12 20:10:06 +0530
committerJapa Illo2012-02-12 20:10:06 +0530
commitbacf2e236949621328de78f4dedcbb7c13520c70 (patch)
treefff672d5335927c927bb47d5ed50474d500658e5 /GUI.cpp
parentae649681a9588beaedf24c3a7c454464d05edae5 (diff)
downloadstonesense-bacf2e236949621328de78f4dedcbb7c13520c70.tar.gz
stonesense-bacf2e236949621328de78f4dedcbb7c13520c70.tar.bz2
stonesense-bacf2e236949621328de78f4dedcbb7c13520c70.tar.xz
started adding zoom functionality.
Diffstat (limited to 'GUI.cpp')
-rw-r--r--GUI.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/GUI.cpp b/GUI.cpp
index d574d86..6e8ec83 100644
--- a/GUI.cpp
+++ b/GUI.cpp
@@ -270,6 +270,16 @@ void pointToScreen(int *inx, int *iny, int inz){
int y = *inx+*iny;
x = x * TILEWIDTH / 2;
y = y * TILEHEIGHT / 2;
+ if(config.zoom > 0)
+ {
+ x*=config.zoom;
+ y*=config.zoom;
+ }
+ if(config.zoom < 0)
+ {
+ x/=abs(config.zoom);
+ y/=abs(config.zoom);
+ }
x+=offx;
y+=offy;
y-=z * BLOCKHEIGHT;