X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=hacks%2Fpedal.c;h=7f8e5bd6c8470d52a08e8da3b6010cd5afea989b;hb=f65151994eba80ecabcdac6eef6fa0dde7e2d45b;hp=ab9dccb037027e21e684159dae35b704bcb5ca83;hpb=f3e0240915ed9f9b3a61781f5c7002d587563fe0;p=xscreensaver diff --git a/hacks/pedal.c b/hacks/pedal.c index ab9dccb0..7f8e5bd6 100644 --- a/hacks/pedal.c +++ b/hacks/pedal.c @@ -276,7 +276,8 @@ fade_foreground (Display *dpy, Colormap cmap, inbetween.blue = from.blue + (to.blue - from.blue) * i / steps ; XStoreColor (dpy, cmap, &inbetween); /* If we don't sync, these can bunch up */ - XSync(dpy, 0); + XSync(dpy, False); + screenhack_handle_events (dpy); usleep(udelay); } } @@ -317,7 +318,7 @@ pedal (Display *dpy, Window window) XColor color; hsv_to_rgb (random()%360, 1.0, 1.0, &color.red, &color.green, &color.blue); - XSync(dpy, 0); + XSync(dpy, False); if (fade_p) { foreground.red = color.red; @@ -335,7 +336,7 @@ pedal (Display *dpy, Window window) foreground.blue = color.blue; foreground.pixel = color.pixel; } - XSync(dpy, 0); + XSync(dpy, False); } /* Fade in by bringing the foreground back from background */ @@ -351,8 +352,8 @@ char *progclass = "Pedal"; * should be dark. */ char *defaults [] = { - "Pedal.background: black", /* to placate SGI */ - "Pedal.foreground: white", + ".background: black", + ".foreground: white", "*delay: 5", "*fadedelay: 200000", "*maxlines: 1000", @@ -374,7 +375,8 @@ screenhack (Display *dpy, Window window) init_pedal (dpy, window); for (;;) { pedal (dpy, window); - XSync(dpy, 0); + XSync(dpy, False); + screenhack_handle_events (dpy); if (delay) sleep (delay); } }