]> Pileus Git - ~andy/gtk/commitdiff
Only process updates on the window at hand, not on all windows, to avoid
authorMatthias Clasen <mclasen@redhat.com>
Wed, 3 Jan 2007 02:43:57 +0000 (02:43 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Wed, 3 Jan 2007 02:43:57 +0000 (02:43 +0000)
2007-01-02  Matthias Clasen  <mclasen@redhat.com>

        * gtk/gtkwindow.c (gtk_window_move_resize): Only process
        updates on the window at hand, not on all windows, to
        avoid violating resize/redraw ordering constraints.
        (#362406, Owen Taylor)

svn path=/trunk/; revision=17028

ChangeLog
gtk/gtkwindow.c

index d07b80ef41508070583cb0afd0b76528194b8dc4..d9e7270760e8c142a1fb6b4235ff11fafdc70d37 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2007-01-02  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkwindow.c (gtk_window_move_resize): Only process
+       updates on the window at hand, not on all windows, to
+       avoid violating resize/redraw ordering constraints.
+       (#362406, Owen Taylor)
+       
 2007-01-03  Kristian Rietveld  <kris@gtk.org>
 
        * gtk/gtkcellrendererprogress.c
index b8569b5dccda86c59752bff31e533d9475d4a290..89206845795c1ea0f8fbd164fefa1796a725585c 100644 (file)
@@ -5697,7 +5697,7 @@ gtk_window_move_resize (GtkWindow *window)
       allocation = widget->allocation;
       gtk_widget_size_allocate (widget, &allocation);
 
-      gdk_window_process_all_updates ();
+      gdk_window_process_updates (widget->window, TRUE);
       
       gdk_window_configure_finished (widget->window);