diff options
-rw-r--r-- | Makefile | 2 | ||||
-rw-r--r-- | main.c | 8 |
2 files changed, 6 insertions, 4 deletions
@@ -1,4 +1,4 @@ -VERSION = git-20140820 +VERSION = git-20140829 PREFIX = /usr/local MANPREFIX = $(PREFIX)/share/man @@ -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(); |