Wolfgang Ulbrich 2d839d3
diff --git a/src/core/effects.c b/src/core/effects.c
Wolfgang Ulbrich 2d839d3
index 469184e..163ec05 100644
Wolfgang Ulbrich 2d839d3
--- a/src/core/effects.c
Wolfgang Ulbrich 2d839d3
+++ b/src/core/effects.c
Wolfgang Ulbrich 2d839d3
@@ -316,23 +316,6 @@ update_wireframe_window (MetaDisplay         *display,
Wolfgang Ulbrich 2d839d3
 }
Wolfgang Ulbrich 2d839d3
 #endif
Wolfgang Ulbrich 2d839d3
 
Wolfgang Ulbrich 2d839d3
-/**
Wolfgang Ulbrich 2d839d3
- * A hack to force the X server to synchronize with the
Wolfgang Ulbrich 2d839d3
- * graphics hardware.
Wolfgang Ulbrich 2d839d3
- */
Wolfgang Ulbrich 2d839d3
-static void
Wolfgang Ulbrich 2d839d3
-graphics_sync (BoxAnimationContext *context)
Wolfgang Ulbrich 2d839d3
-{
Wolfgang Ulbrich 2d839d3
-  XImage *image;
Wolfgang Ulbrich 2d839d3
-
Wolfgang Ulbrich 2d839d3
-  image = XGetImage (context->screen->display->xdisplay,
Wolfgang Ulbrich 2d839d3
-                     context->screen->xroot,
Wolfgang Ulbrich 2d839d3
-                     0, 0, 1, 1,
Wolfgang Ulbrich 2d839d3
-                     AllPlanes, ZPixmap);
Wolfgang Ulbrich 2d839d3
-
Wolfgang Ulbrich 2d839d3
-  XDestroyImage (image);
Wolfgang Ulbrich 2d839d3
-}
Wolfgang Ulbrich 2d839d3
-
Wolfgang Ulbrich 2d839d3
 static gboolean
Wolfgang Ulbrich 2d839d3
 effects_draw_box_animation_timeout (BoxAnimationContext *context)
Wolfgang Ulbrich 2d839d3
 {
Wolfgang Ulbrich 2d839d3
@@ -383,8 +366,6 @@ effects_draw_box_animation_timeout (BoxAnimationContext *context)
Wolfgang Ulbrich 2d839d3
                  context->gc);
Wolfgang Ulbrich 2d839d3
 #endif /* !HAVE_SHAPE */
Wolfgang Ulbrich 2d839d3
 
Wolfgang Ulbrich 2d839d3
-      graphics_sync (context);
Wolfgang Ulbrich 2d839d3
-
Wolfgang Ulbrich 2d839d3
       context->finished(context->finished_data);
Wolfgang Ulbrich 2d839d3
 
Wolfgang Ulbrich 2d839d3
       g_free (context);
Wolfgang Ulbrich 2d839d3
@@ -425,7 +406,7 @@ effects_draw_box_animation_timeout (BoxAnimationContext *context)
Wolfgang Ulbrich 2d839d3
 #endif /* !HAVE_SHAPE */
Wolfgang Ulbrich 2d839d3
 
Wolfgang Ulbrich 2d839d3
   /* kick changes onto the server */
Wolfgang Ulbrich 2d839d3
-  graphics_sync (context);
Wolfgang Ulbrich 2d839d3
+  XFlush (context->screen->display->xdisplay);
Wolfgang Ulbrich 2d839d3
 
Wolfgang Ulbrich 2d839d3
   return TRUE;
Wolfgang Ulbrich 2d839d3
 }
Wolfgang Ulbrich 2d839d3