X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?p=xscreensaver;a=blobdiff_plain;f=hacks%2Fimsmap.c;h=15cb66ae9eea9d69df270f6f5ec2c7f582a94650;hp=fa861ac0be1f4177c43e762fbf5a7a5cedd58ca7;hb=f65151994eba80ecabcdac6eef6fa0dde7e2d45b;hpb=8e0f39b4a12b9a908af2b3b175ebe87c14b4a6ab diff --git a/hacks/imsmap.c b/hacks/imsmap.c index fa861ac0..15cb66ae 100644 --- a/hacks/imsmap.c +++ b/hacks/imsmap.c @@ -439,14 +439,15 @@ 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); } @@ -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); + } } } }