summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarkus Teich <markus.teich@stusta.mhn.de>2017-09-02 01:09:36 +0200
committerMarkus Teich <markus.teich@stusta.mhn.de>2017-09-02 01:09:36 +0200
commit6df3d039a02f6304fd6769717f8613f6012d2eb6 (patch)
tree1038281055f92ad1ae7ee672eadc14a4cb6e5e8b
parent0ff43aaf341e89086fea10605021fb4a94c835ad (diff)
load all images before starting the preso
-rw-r--r--sent.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/sent.c b/sent.c
index 6a4d565..6cf53ff 100644
--- a/sent.c
+++ b/sent.c
@@ -436,12 +436,7 @@ advance(const Arg *arg)
if (slides[idx].img)
slides[idx].img->state &= ~SCALED;
idx = new_idx;
- ffload(&slides[idx]);
xdraw();
- if (slidecount > idx + 1)
- ffload(&slides[idx + 1]);
- if (0 < idx)
- ffload(&slides[idx - 1]);
}
}
@@ -533,6 +528,7 @@ void
xinit()
{
XTextProperty prop;
+ unsigned int i;
if (!(xw.dpy = XOpenDisplay(NULL)))
die("sent: Unable to open display");
@@ -560,7 +556,8 @@ xinit()
XSetWindowBackground(xw.dpy, xw.win, sc[ColBg].pixel);
xloadfonts();
- ffload(&slides[0]);
+ for (i = 0; i < slidecount; i++)
+ ffload(&slides[i]);
XStringListToTextProperty(&argv0, 1, &prop);
XSetWMName(xw.dpy, xw.win, &prop);