X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?p=xscreensaver;a=blobdiff_plain;f=hacks%2Ftwang.c;h=a9e2be3cf0b0eb8182e174b16302ccc00990243b;hp=dec8fbe14b8b5ca91f0fa51fddaedeebeff97203;hb=6afd6db0ae9396cd7ff897ade597cd5483f49b0e;hpb=dba664f31aa87285db4d76cf8c5e66335299703a diff --git a/hacks/twang.c b/hacks/twang.c index dec8fbe1..a9e2be3c 100644 --- a/hacks/twang.c +++ b/hacks/twang.c @@ -109,6 +109,7 @@ grabImage_start (struct state *st, XWindowAttributes *xwa) { XFillRectangle (st->dpy, st->window, st->backgroundGC, 0, 0, st->windowWidth, st->windowHeight); + st->backgroundImage = XGetImage (st->dpy, st->window, 0, 0, st->windowWidth, st->windowHeight, ~0L, ZPixmap); @@ -638,6 +639,12 @@ twang_reshape (Display *dpy, Window window, void *closure, static Bool twang_event (Display *dpy, Window window, void *closure, XEvent *event) { + struct state *st = (struct state *) closure; + if (screenhack_event_helper (dpy, window, event)) + { + st->start_time = 0; + return True; + } return False; } @@ -769,6 +776,7 @@ static const char *twang_defaults [] = { #endif #ifdef USE_IPHONE "*ignoreRotation: True", + "*rotateImages: True", #endif 0 };