From: Paul Cornett Date: Sun, 2 Dec 2007 18:13:07 +0000 (+0000) Subject: don't set resize mode to QUEUE, it seems to be wrong for a wxWindow in a native container X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/faeaa9db1cd8b68b36e659839635e61f89e647c7 don't set resize mode to QUEUE, it seems to be wrong for a wxWindow in a native container git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@50432 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/gtk/win_gtk.cpp b/src/gtk/win_gtk.cpp index 19909e87c6..d8d901817c 100644 --- a/src/gtk/win_gtk.cpp +++ b/src/gtk/win_gtk.cpp @@ -321,7 +321,6 @@ GtkWidget* wxPizza::New(long windowStyle) GDK_ENTER_NOTIFY_MASK | GDK_LEAVE_NOTIFY_MASK | GDK_FOCUS_CHANGE_MASK); - gtk_container_set_resize_mode(GTK_CONTAINER(widget), GTK_RESIZE_QUEUE); return widget; } diff --git a/src/gtk/window.cpp b/src/gtk/window.cpp index 5a6d9f2b49..d1cf0511db 100644 --- a/src/gtk/window.cpp +++ b/src/gtk/window.cpp @@ -2245,7 +2245,6 @@ bool wxWindowGTK::Create( wxWindow *parent, else { m_widget = gtk_scrolled_window_new( (GtkAdjustment *) NULL, (GtkAdjustment *) NULL ); - gtk_container_set_resize_mode(GTK_CONTAINER(m_widget), GTK_RESIZE_QUEUE); GtkScrolledWindow *scrolledWindow = GTK_SCROLLED_WINDOW(m_widget); @@ -2911,19 +2910,16 @@ bool wxWindowGTK::Show( bool show ) return false; } - if (show) + if (show && m_showOnIdle) { - if (!m_showOnIdle) - { - gtk_widget_show( m_widget ); - wxShowEvent eventShow(GetId(), show); - eventShow.SetEventObject(this); - HandleWindowEvent(eventShow); - } + // deferred } else { - gtk_widget_hide( m_widget ); + if (show) + gtk_widget_show(m_widget); + else + gtk_widget_hide(m_widget); wxShowEvent eventShow(GetId(), show); eventShow.SetEventObject(this); HandleWindowEvent(eventShow);