Index: gdkevents-win32.c
===================================================================
RCS file: /cvs/gnome/gtk+/gdk/win32/gdkevents-win32.c,v
retrieving revision 1.100.2.17
diff -u -2 -r1.100.2.17 gdkevents-win32.c
--- gdkevents-win32.c	25 Sep 2003 18:42:14 -0000	1.100.2.17
+++ gdkevents-win32.c	12 Oct 2003 23:02:11 -0000
@@ -1984,9 +1987,16 @@
 }
 
+static void
+handle_stuff_while_moving_or_resizing (void)
+{
+  int arbitrary_limit = 3;
+  while (g_main_pending () && arbitrary_limit--)
+    g_main_iteration (FALSE);
+}
+
 static gboolean
 gdk_event_translate (GdkDisplay *display,
@@ -2932,4 +2947,7 @@
       break;
 
+    case WM_MOVING:
+      handle_stuff_while_moving_or_resizing ();
+      break;
+
     case WM_SIZING:
       GetWindowRect (GDK_WINDOW_HWND (window), &rect);
@@ -3059,4 +3077,5 @@
 	    }
 	}
+      handle_stuff_while_moving_or_resizing ();
       break;
