X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?p=xscreensaver;a=blobdiff_plain;f=hacks%2Fspotlight.c;h=4f76dd28dcffb0f205cc8e04483f0c3c66371e15;hp=71c190d4ff1c193000b07aff77d6a688bed4d013;hb=40eacb5812ef7c0e3374fb139afbb4f5bc8bbfb5;hpb=2c902d6065f9856adf31e8540a94f1e42e68e905 diff --git a/hacks/spotlight.c b/hacks/spotlight.c index 71c190d4..4f76dd28 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); + XClearWindow(dpy, window); + XFlush (dpy); /* create buffer to reduce flicker */ buffer = XCreatePixmap(dpy, window, sizex, sizey, xgwa.depth);