]> git.saurik.com Git - wxWidgets.git/commitdiff
fix from Robert for extra refreshes
authorVadim Zeitlin <vadim@wxwidgets.org>
Sat, 30 Sep 2000 16:30:30 +0000 (16:30 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Sat, 30 Sep 2000 16:30:30 +0000 (16:30 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@8446 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

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

index 725ba776792a73513be40c92e54434b3eb6924fa..a85d6ab17b857ad6d222173471a3f122b5be095b 100644 (file)
@@ -773,7 +773,11 @@ static void gtk_window_draw_callback( GtkWidget *widget, GdkRectangle *rect, wxW
 
     if (g_isIdle)
         wxapp_install_idle_handler();
-        
+
+    // this is supposed to take care of extra (and unneeded) frame repaints
+    if (win->GetChildren().GetCount() == 0)
+        return; 
+
 /*
     if (win->GetName() == wxT("panel"))
     {
index 725ba776792a73513be40c92e54434b3eb6924fa..a85d6ab17b857ad6d222173471a3f122b5be095b 100644 (file)
@@ -773,7 +773,11 @@ static void gtk_window_draw_callback( GtkWidget *widget, GdkRectangle *rect, wxW
 
     if (g_isIdle)
         wxapp_install_idle_handler();
-        
+
+    // this is supposed to take care of extra (and unneeded) frame repaints
+    if (win->GetChildren().GetCount() == 0)
+        return; 
+
 /*
     if (win->GetName() == wxT("panel"))
     {