X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?p=xscreensaver;a=blobdiff_plain;f=hacks%2Fcoral.c;h=7621d5eee4818b4b8b830547f9c77fc24535cf46;hp=55186747327297fbe731753507d061b0c3815064;hb=f65151994eba80ecabcdac6eef6fa0dde7e2d45b;hpb=8e0f39b4a12b9a908af2b3b175ebe87c14b4a6ab diff --git a/hacks/coral.c b/hacks/coral.c index 55186747..7621d5ee 100644 --- a/hacks/coral.c +++ b/hacks/coral.c @@ -170,7 +170,7 @@ coral(Display *dpy, Window window) XDrawPoints(dpy, window, draw_gc, pointbuf, npoints, CoordModeOrigin); npoints = 0; - XSync(dpy, True); + XSync(dpy, False); } if (color) { @@ -181,7 +181,7 @@ coral(Display *dpy, Window window) } if( 0 == nwalkers ) { - XSync(dpy, True); + XSync(dpy, False); free(pointbuf); return; } @@ -217,8 +217,9 @@ coral(Display *dpy, Window window) XDrawPoints(dpy, window, draw_gc, pointbuf, npoints, CoordModeOrigin); npoints = 0; - XSync(dpy, True); + XSync(dpy, False); } + screenhack_handle_events (dpy); usleep(delay2); } } @@ -253,6 +254,7 @@ Window window; while( 1 ) { init_coral(dpy, window); coral(dpy, window); + screenhack_handle_events (dpy); if( delay ) sleep(delay); erase_full_window(dpy, window); }