diff options
| author | Japa Illo | 2012-02-13 00:39:54 +0530 |
|---|---|---|
| committer | Japa Illo | 2012-02-13 00:39:54 +0530 |
| commit | 78f13e7490e78098152af2c6771dc63b09808f46 (patch) | |
| tree | 8921687f4cc073df00b35982303cb705ddee4fa0 /UserInput.cpp | |
| parent | 9e38e139ecce28e6bc316c05eccb28d411cae412 (diff) | |
| download | stonesense-78f13e7490e78098152af2c6771dc63b09808f46.tar.gz stonesense-78f13e7490e78098152af2c6771dc63b09808f46.tar.bz2 stonesense-78f13e7490e78098152af2c6771dc63b09808f46.tar.xz | |
Added zoom. Still needs enhance.
Also fixed the motion blur.
Signed-off-by: Japa Illo <japa.mala.illo@gmail.com>
Diffstat (limited to 'UserInput.cpp')
| -rw-r--r-- | UserInput.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/UserInput.cpp b/UserInput.cpp index 2937cfb..456ec81 100644 --- a/UserInput.cpp +++ b/UserInput.cpp @@ -277,11 +277,27 @@ void doKeys(int Key) config.zoom++;
if (config.zoom == -1)
config.zoom = 1;
+ if(config.zoom > 0)
+ {
+ config.scale = 1.0f * config.zoom;
+ }
+ if(config.zoom < 0)
+ {
+ config.scale = 1.0f / abs((float)config.zoom);
+ }
}
if(Key == ALLEGRO_KEY_COMMA){
config.zoom--;
if (config.zoom == 0)
config.zoom = -2;
+ if(config.zoom > 0)
+ {
+ config.scale = 1.0f * config.zoom;
+ }
+ if(config.zoom < 0)
+ {
+ config.scale = 1.0f / abs((float)config.zoom);
+ }
}
if(Key == ALLEGRO_KEY_F5){
if (al_key_down(&keyboard,ALLEGRO_KEY_LCTRL) || al_key_down(&keyboard,ALLEGRO_KEY_RCTRL))
|
