aboutsummaryrefslogtreecommitdiff
path: root/main.c
diff options
context:
space:
mode:
authorHarry Jeffery <harry@exec64.co.uk>2015-11-09 16:02:00 +0000
committerHarry Jeffery <harry@exec64.co.uk>2015-11-09 16:02:00 +0000
commitef8a08f7332765f2a3edae56d8f9a52b174f0dc0 (patch)
tree8e16433126a73739018a83c8ee8461dfcfd315e5 /main.c
parentacb80e111bfdd64c50310c3b0cec2de3f36251cd (diff)
downloadimv-ef8a08f7332765f2a3edae56d8f9a52b174f0dc0.tar.gz
Center image when auto-scaling
Diffstat (limited to 'main.c')
-rw-r--r--main.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/main.c b/main.c
index 9738b46..b9835be 100644
--- a/main.c
+++ b/main.c
@@ -118,6 +118,9 @@ void scale_to_window()
//Image will become too wide before it becomes too tall
g_view.scale = (double)ww/(double)g_img.width;
}
+ //Also center image
+ g_view.x = 0;
+ g_view.y = 0;
g_view.redraw = 1;
}
@@ -500,7 +503,7 @@ int main(int argc, char** argv)
case SDLK_l: move_view(-50, 0); break;
case SDLK_x: remove_current_path(); break;
case SDLK_f: toggle_fullscreen(); break;
- case SDLK_PERIOD: next_frame(); break;
+ case SDLK_PERIOD:next_frame(); break;
case SDLK_SPACE: toggle_playing(); break;
case SDLK_s: scale_to_window(); break;
}