diff options
author | Harry Jeffery <harry@exec64.co.uk> | 2015-11-09 16:02:00 +0000 |
---|---|---|
committer | Harry Jeffery <harry@exec64.co.uk> | 2015-11-09 16:02:00 +0000 |
commit | ef8a08f7332765f2a3edae56d8f9a52b174f0dc0 (patch) | |
tree | 8e16433126a73739018a83c8ee8461dfcfd315e5 | |
parent | acb80e111bfdd64c50310c3b0cec2de3f36251cd (diff) | |
download | imv-ef8a08f7332765f2a3edae56d8f9a52b174f0dc0.tar.gz |
Center image when auto-scaling
-rw-r--r-- | main.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -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; } |