From 3158d22a54ae100198952070b2b9c91754c4decc Mon Sep 17 00:00:00 2001 From: Harry Jeffery Date: Tue, 10 Nov 2015 15:03:42 +0000 Subject: Fix step-by-step playback --- main.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'main.c') diff --git a/main.c b/main.c index 02d2e22..f38988d 100644 --- a/main.c +++ b/main.c @@ -246,6 +246,7 @@ int main(int argc, char** argv) const char* current_path = NULL; double last_time = SDL_GetTicks() / 1000.0; + int last_frame = img.cur_frame; int quit = 0; while(!quit) { @@ -336,13 +337,13 @@ int main(int argc, char** argv) } if(g_view.playing) { - int last_frame = img.cur_frame; imv_image_play(&img, dt); - if(img.cur_frame != last_frame) { - imv_texture_set_image(&tex, img.cur_bmp); - g_view.redraw = 1; - } } + if(img.cur_frame != last_frame) { + imv_texture_set_image(&tex, img.cur_bmp); + g_view.redraw = 1; + } + last_frame = img.cur_frame; if(g_view.redraw) { SDL_RenderClear(renderer); -- cgit v1.2.3