aboutsummaryrefslogtreecommitdiff
path: root/main.c
diff options
context:
space:
mode:
authorHarry Jeffery <harry@exec64.co.uk>2015-11-09 14:26:48 +0000
committerHarry Jeffery <harry@exec64.co.uk>2015-11-09 14:26:48 +0000
commit6df6d18a31c74db3677a2dfd8bc3ecfda45dd6a2 (patch)
tree94c9bf939b29a805dfaf25fdac1d92959a4f08ee /main.c
parent5597a6cc985b1ed5da3a43d58aed39aeceb61bd5 (diff)
downloadimv-6df6d18a31c74db3677a2dfd8bc3ecfda45dd6a2.tar.gz
Let spacebar toggle gif playback
Diffstat (limited to 'main.c')
-rw-r--r--main.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/main.c b/main.c
index 41483b8..13a0334 100644
--- a/main.c
+++ b/main.c
@@ -63,6 +63,15 @@ void toggle_fullscreen()
}
}
+void toggle_playing()
+{
+ if(g_img.playing) {
+ g_img.playing = 0;
+ } else if(g_img.num_frames >= 2) {
+ g_img.playing = 1;
+ }
+}
+
void reset_view()
{
g_view.scale = 1;
@@ -352,6 +361,7 @@ int main(int argc, char** argv)
case SDLK_x: remove_current_path(); break;
case SDLK_f: toggle_fullscreen(); break;
case SDLK_PERIOD: next_frame(); break;
+ case SDLK_SPACE: toggle_playing(); break;
}
break;
case SDL_MOUSEWHEEL: