X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=hacks%2Fspotlight.c;h=eebe5f3775ec749b89c534ab8947726a200195f6;hb=96a411663168b0ba5432b407a83be55f3df0c802;hp=71c190d4ff1c193000b07aff77d6a688bed4d013;hpb=a94197e76a5dea5cb60542840809d6c20d0abbf3;p=xscreensaver diff --git a/hacks/spotlight.c b/hacks/spotlight.c index 71c190d4..eebe5f37 100644 --- a/hacks/spotlight.c +++ b/hacks/spotlight.c @@ -109,14 +109,11 @@ init_hack (Display *dpy, Window window) #endif window_gc = XCreateGC(dpy, window, gcflags, &gcv); - - /* grab screen to window */ - grab_screen_image(xgwa.screen, window); - - /* save screen to pixmap for copying later */ + /* grab screen to pixmap */ pm = XCreatePixmap(dpy, window, sizex, sizey, xgwa.depth); - XCopyArea(dpy, window, pm, window_gc, 0, 0, sizex, sizey, 0, 0); - + load_random_image (xgwa.screen, window, pm, NULL); + XClearWindow(dpy, window); + XFlush (dpy); /* create buffer to reduce flicker */ buffer = XCreatePixmap(dpy, window, sizex, sizey, xgwa.depth);