projects
/
xscreensaver
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
http://packetstormsecurity.org/UNIX/admin/xscreensaver-4.04.2.tar.gz
[xscreensaver]
/
hacks
/
coral.c
diff --git
a/hacks/coral.c
b/hacks/coral.c
index 55186747327297fbe731753507d061b0c3815064..e17d4951f471db1634077d4ca7a7c6a93bb1507b 100644
(file)
--- a/
hacks/coral.c
+++ b/
hacks/coral.c
@@
-88,8
+88,8
@@
init_coral(Display *dpy, Window window)
for( i = 0; i < seeds; i++ ) {
int x, y;
do {
for( i = 0; i < seeds; i++ ) {
int x, y;
do {
-
x = random() % width
;
-
y = random() % height
;
+
x = 1 + random() % (width - 2)
;
+
y = 1 + random() % (height - 2)
;
} while( getdot(x, y) );
setdot((x-1), (y-1)); setdot(x, (y-1)); setdot((x+1), (y-1));
} while( getdot(x, y) );
setdot((x-1), (y-1)); setdot(x, (y-1)); setdot((x+1), (y-1));
@@
-170,7
+170,7
@@
coral(Display *dpy, Window window)
XDrawPoints(dpy, window, draw_gc, pointbuf, npoints,
CoordModeOrigin);
npoints = 0;
XDrawPoints(dpy, window, draw_gc, pointbuf, npoints,
CoordModeOrigin);
npoints = 0;
- XSync(dpy,
Tru
e);
+ XSync(dpy,
Fals
e);
}
if (color) {
}
if (color) {
@@
-181,7
+181,7
@@
coral(Display *dpy, Window window)
}
if( 0 == nwalkers ) {
}
if( 0 == nwalkers ) {
- XSync(dpy,
Tru
e);
+ XSync(dpy,
Fals
e);
free(pointbuf);
return;
}
free(pointbuf);
return;
}
@@
-217,8
+217,9
@@
coral(Display *dpy, Window window)
XDrawPoints(dpy, window, draw_gc, pointbuf, npoints,
CoordModeOrigin);
npoints = 0;
XDrawPoints(dpy, window, draw_gc, pointbuf, npoints,
CoordModeOrigin);
npoints = 0;
- XSync(dpy,
Tru
e);
+ XSync(dpy,
Fals
e);
}
}
+ screenhack_handle_events (dpy);
usleep(delay2);
}
}
usleep(delay2);
}
}
@@
-253,6
+254,7
@@
Window window;
while( 1 ) {
init_coral(dpy, window);
coral(dpy, window);
while( 1 ) {
init_coral(dpy, window);
coral(dpy, window);
+ screenhack_handle_events (dpy);
if( delay ) sleep(delay);
erase_full_window(dpy, window);
}
if( delay ) sleep(delay);
erase_full_window(dpy, window);
}