summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sent.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/sent.c b/sent.c
index fc319be..82acd81 100644
--- a/sent.c
+++ b/sent.c
@@ -33,7 +33,6 @@ char *argv0;
typedef enum {
NONE = 0,
SCALED = 1,
- DRAWN = 2
} imgstate;
typedef struct {
@@ -320,7 +319,6 @@ ffdraw(Image *img)
XPutImage(xw.dpy, xw.win, d->gc, img->ximg, 0, 0,
xoffset, yoffset, img->ximg->width, img->ximg->height);
XFlush(xw.dpy);
- img->state |= DRAWN;
}
void
@@ -441,7 +439,7 @@ advance(const Arg *arg)
LIMIT(new_idx, 0, slidecount-1);
if (new_idx != idx) {
if (slides[idx].img)
- slides[idx].img->state &= ~(DRAWN | SCALED);
+ slides[idx].img->state &= ~SCALED;
idx = new_idx;
ffload(&slides[idx]);
xdraw();
@@ -514,8 +512,7 @@ xdraw()
} else {
if (!(im->state & SCALED))
ffprepare(im);
- if (!(im->state & DRAWN))
- ffdraw(im);
+ ffdraw(im);
}
}
@@ -645,7 +642,7 @@ configure(XEvent *e)
{
resize(e->xconfigure.width, e->xconfigure.height);
if (slides[idx].img)
- slides[idx].img->state &= ~(DRAWN | SCALED);
+ slides[idx].img->state &= ~SCALED;
xdraw();
}
Software created with 💖