]> git.saurik.com Git - wxWidgets.git/commitdiff
call gdk_flush() in Update() (see discussion of patch 1047642)
authorVadim Zeitlin <vadim@wxwidgets.org>
Mon, 21 Feb 2005 01:24:22 +0000 (01:24 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Mon, 21 Feb 2005 01:24:22 +0000 (01:24 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@32275 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/gtk/window.cpp
src/gtk1/window.cpp

index 558f67a6997276179c915195bcf2d7e03222867e..f828018064629816014d3252f9b9d6ac6bcfc345 100644 (file)
@@ -3941,6 +3941,12 @@ void wxWindowGTK::Refresh( bool eraseBackground, const wxRect *rect )
 void wxWindowGTK::Update()
 {
     GtkUpdate();
 void wxWindowGTK::Update()
 {
     GtkUpdate();
+
+    // when we call Update() we really want to update the window immediately on
+    // screen, even if itmeans flushing the entire queue and hence slowing down
+    // everything -- but it should still be done, it's just that Update() should
+    // be called very rarely
+    gdk_flush();
 }
 
 void wxWindowGTK::GtkUpdate()
 }
 
 void wxWindowGTK::GtkUpdate()
index 558f67a6997276179c915195bcf2d7e03222867e..f828018064629816014d3252f9b9d6ac6bcfc345 100644 (file)
@@ -3941,6 +3941,12 @@ void wxWindowGTK::Refresh( bool eraseBackground, const wxRect *rect )
 void wxWindowGTK::Update()
 {
     GtkUpdate();
 void wxWindowGTK::Update()
 {
     GtkUpdate();
+
+    // when we call Update() we really want to update the window immediately on
+    // screen, even if itmeans flushing the entire queue and hence slowing down
+    // everything -- but it should still be done, it's just that Update() should
+    // be called very rarely
+    gdk_flush();
 }
 
 void wxWindowGTK::GtkUpdate()
 }
 
 void wxWindowGTK::GtkUpdate()