X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=hacks%2Fspeedmine.c;fp=hacks%2Fspeedmine.c;h=5c67082dad498be231ed5cdbe16c411be053d737;hb=6f5482d73adb0165c0130bb47d852644ab0c4869;hp=96a880e57fda2f1434858ca88d6fbd29bde90725;hpb=c70f94f648d51bb4828193124f325fa52b0e57f3;p=xscreensaver diff --git a/hacks/speedmine.c b/hacks/speedmine.c index 96a880e5..5c67082d 100644 --- a/hacks/speedmine.c +++ b/hacks/speedmine.c @@ -1538,6 +1538,16 @@ static void speedmine_reshape (Display *dpy, Window window, void *closure, unsigned int w, unsigned int h) { + struct state *st = (struct state *) closure; + st->width = w; + st->height = h; + if (st->dbuf != st->window) { + XWindowAttributes xgwa; + XGetWindowAttributes (st->dpy, st->window, &xgwa); + XFreePixmap (dpy, st->dbuf); + st->dbuf = XCreatePixmap (st->dpy, st->window, + st->width, st->height, xgwa.depth); + } } static Bool