X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=hacks%2Fimsmap.c;h=15cb66ae9eea9d69df270f6f5ec2c7f582a94650;hb=278c59e14c53fd412b734e699bd4f314f766f804;hp=a6b53cd6912bdfdb779fa3e028e5934a79281b49;hpb=c6b273ef7292ba10943694df1656b05203d7b62f;p=xscreensaver diff --git a/hacks/imsmap.c b/hacks/imsmap.c index a6b53cd6..15cb66ae 100644 --- a/hacks/imsmap.c +++ b/hacks/imsmap.c @@ -439,22 +439,23 @@ draw_map (Display *dpy, Window window) xstep = xnextStep; ystep = ynextStep; if (!mono_p) - XSync (dpy, True); + XSync (dpy, False); + screenhack_handle_events (dpy); } if (mono_p) /* in mono-mode, we do all the drawing at the end */ floyd_steinberg (dpy, window); free (cell); - XSync (dpy, True); + XSync (dpy, False); } char *progclass = "Imsmap"; char *defaults [] = { - "*background: black", - "*foreground: black", + ".background: black", + ".foreground: black", "*mode: random", "*ncolors: 50", "*iterations: 7", @@ -493,10 +494,14 @@ screenhack (Display *dpy, Window window) rotate_colors (dpy, cmap, colors, ncolors, cycle_direction); if (cycle_delay) usleep(cycle_delay); + screenhack_handle_events (dpy); } } else - sleep (delay); + { + screenhack_handle_events (dpy); + sleep (delay); + } } } }