From f478385d5997f7c2cd4392a4a20d69c3b57aeabb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bert=20M=C3=BCnnich?= Date: Fri, 29 Aug 2014 20:16:24 +0200 Subject: [PATCH] Corrected i_alternate, fixes issue #171 --- Makefile | 2 +- main.c | 8 +++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index a00d366..e144a7d 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -VERSION = git-20140820 +VERSION = git-20140829 PREFIX = /usr/local MANPREFIX = $(PREFIX)/share/man diff --git a/main.c b/main.c index 821f63b..bf10088 100644 --- a/main.c +++ b/main.c @@ -314,14 +314,16 @@ end: void load_image(int new) { + static int current; + if (new < 0 || new >= filecnt) return; win_set_cursor(&win, CURSOR_WATCH); reset_timeout(slideshow); - if (new != fileidx) - alternate = fileidx; + if (new != current) + alternate = current; img_close(&img, false); while (!img_load(&img, &files[new])) { @@ -332,7 +334,7 @@ void load_image(int new) new--; } files[new].loaded = true; - fileidx = new; + fileidx = current = new; info.open = false; open_info();