]> git.saurik.com Git - wxWidgets.git/commitdiff
don't defer showing if _NET_FRAME_EXTENTS handler is not connected
authorPaul Cornett <paulcor@bullseye.com>
Wed, 12 Mar 2008 05:46:13 +0000 (05:46 +0000)
committerPaul Cornett <paulcor@bullseye.com>
Wed, 12 Mar 2008 05:46:13 +0000 (05:46 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@52447 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/gtk/toplevel.cpp

index 158ff231327daf993a0e865a05732142e2786696..a02c0ac69d64f8fb843a114f14bcd8b74153d55a 100644 (file)
@@ -761,7 +761,12 @@ bool wxTopLevelWindowGTK::Show( bool show )
     wxASSERT_MSG( (m_widget != NULL), wxT("invalid frame") );
 
     const bool wasRealized = GTK_WIDGET_REALIZED(m_widget);
-    bool deferShow = show && m_deferShow && !wasRealized;
+    bool deferShow =
+        show && m_deferShow && !wasRealized &&
+        g_signal_handler_find(m_widget,
+            GSignalMatchType(G_SIGNAL_MATCH_ID | G_SIGNAL_MATCH_DATA),
+            g_signal_lookup("property_notify_event", GTK_TYPE_WIDGET),
+            0, NULL, NULL, this);
     if (deferShow)
     {
         // Initial show. If WM supports _NET_REQUEST_FRAME_EXTENTS, defer