]> git.saurik.com Git - wxWidgets.git/commitdiff
Cut down on unnecessary update events
authorJulian Smart <julian@anthemion.co.uk>
Thu, 14 Feb 2008 11:08:49 +0000 (11:08 +0000)
committerJulian Smart <julian@anthemion.co.uk>
Thu, 14 Feb 2008 11:08:49 +0000 (11:08 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@51784 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/gtk/window.cpp
src/gtk1/window.cpp
src/mac/carbon/window.cpp
src/motif/window.cpp
src/msw/window.cpp
src/x11/window.cpp

index bd245f6925e1ee8c2b4ebabe9e81fd76eca5a9f0..ed85afa1379add89c2af270211605310922fad07 100644 (file)
@@ -2665,7 +2665,7 @@ void wxWindowGTK::OnInternalIdle()
         }
     }
 
-    if (wxUpdateUIEvent::CanUpdate(this) && IsShown())
+    if (wxUpdateUIEvent::CanUpdate(this) && IsShownOnScreen())
         UpdateWindowUI(wxUPDATE_UI_FROMIDLE);
 }
 
index a2e39a0d661ed67d2203506e8152b5fdb8afa2b6..82fbdedf02d0ebe767dd9c5aeadf856f1c992cb6 100644 (file)
@@ -2968,7 +2968,7 @@ void wxWindowGTK::OnInternalIdle()
         }
     }
 
-    if (wxUpdateUIEvent::CanUpdate(this) && IsShown())
+    if (wxUpdateUIEvent::CanUpdate(this) && IsShownOnScreen())
         UpdateWindowUI(wxUPDATE_UI_FROMIDLE);
 }
 
index abf913ca76472298dcc0d454381fe2c06660cd99..e6ac15ee792d075f31babecfaefdcfbf1f8899c4 100644 (file)
@@ -2502,7 +2502,7 @@ void wxWindowMac::OnInternalIdle()
 {
     // This calls the UI-update mechanism (querying windows for
     // menu/toolbar/control state information)
-    if (wxUpdateUIEvent::CanUpdate(this) && IsShown())
+    if (wxUpdateUIEvent::CanUpdate(this) && IsShownOnScreen())
         UpdateWindowUI(wxUPDATE_UI_FROMIDLE);
 }
 
index 211dc3bf35639359290bc02d8a0608960fbeb76e..17634160d48abc062f0993694f4435c57614757a 100644 (file)
@@ -1657,7 +1657,7 @@ void wxWindow::OnInternalIdle()
 {
     // This calls the UI-update mechanism (querying windows for
     // menu/toolbar/control state information)
-    if (wxUpdateUIEvent::CanUpdate(this) && IsShown())
+    if (wxUpdateUIEvent::CanUpdate(this) && IsShownOnScreen())
         UpdateWindowUI(wxUPDATE_UI_FROMIDLE);
 }
 
index 0306420dec45a1d9815fe3b91bf9087340cd748d..06e820fe43a244c49942da15a88779075c31b697 100644 (file)
@@ -1570,7 +1570,7 @@ void wxWindowMSW::OnInternalIdle()
     }
 #endif // !HAVE_TRACKMOUSEEVENT
 
-    if (wxUpdateUIEvent::CanUpdate(this) && IsShown())
+    if (wxUpdateUIEvent::CanUpdate(this) && IsShownOnScreen())
         UpdateWindowUI(wxUPDATE_UI_FROMIDLE);
 }
 
index 0c69ed36f656c36a3e6cc5ebdd16bb61ef270a36..b437ef79f65eb8ac2d55262b88a69aac1e8791bc 100644 (file)
@@ -1317,7 +1317,7 @@ void wxWindowX11::OnInternalIdle()
 
     // This calls the UI-update mechanism (querying windows for
     // menu/toolbar/control state information)
-    if (wxUpdateUIEvent::CanUpdate((wxWindow*) this) && IsShown())
+    if (wxUpdateUIEvent::CanUpdate((wxWindow*) this) && IsShownOnScreen())
         UpdateWindowUI(wxUPDATE_UI_FROMIDLE);
 
     // Set the input focus if couldn't do it before