X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/fe51e08c278f1fa429b9f02843c771c7a9bb7e0c..72b1ad5c2e42a19e24460c196b47ea54e34d8c2c:/src/gtk/window.cpp diff --git a/src/gtk/window.cpp b/src/gtk/window.cpp index f0ad684ed7..8f3eadcf97 100644 --- a/src/gtk/window.cpp +++ b/src/gtk/window.cpp @@ -2946,6 +2946,8 @@ void wxWindowGTK::PostCreation() (gpointer) this ); } + InheritAttributes(); + m_hasVMT = TRUE; // unless the window was created initially hidden (i.e. Hide() had been @@ -4228,15 +4230,16 @@ void wxWindowGTK::ApplyWidgetStyle(bool forceStyle) DoApplyWidgetStyle(style); gtk_rc_style_unref(style); } + + // Style change may affect GTK+'s size calculation: + InvalidateBestSize(); } void wxWindowGTK::DoApplyWidgetStyle(GtkRcStyle *style) { if (m_wxwindow) - // should we also do m_widget in this case? gtk_widget_modify_style(m_wxwindow, style); - else - gtk_widget_modify_style(m_widget, style); + gtk_widget_modify_style(m_widget, style); }