projects
/
xscreensaver
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
http://www.mirrorservice.org/sites/master.us.finkmirrors.net/distfiles/md5/fa43fdd68d...
[xscreensaver]
/
hacks
/
spotlight.c
diff --git
a/hacks/spotlight.c
b/hacks/spotlight.c
index 71c190d4ff1c193000b07aff77d6a688bed4d013..4f76dd28dcffb0f205cc8e04483f0c3c66371e15 100644
(file)
--- 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);
#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);
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);
/* create buffer to reduce flicker */
buffer = XCreatePixmap(dpy, window, sizex, sizey, xgwa.depth);