X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/dca2fe5daecf9c74f227062d8a9a259b4e5ef1fc..ee3dd6dd5f7f4e081ae9a5ead179d0ca5b752759:/src/gtk/toplevel.cpp diff --git a/src/gtk/toplevel.cpp b/src/gtk/toplevel.cpp index 01a4079d54..9e2a4176f9 100644 --- a/src/gtk/toplevel.cpp +++ b/src/gtk/toplevel.cpp @@ -549,11 +549,7 @@ bool wxTopLevelWindowGTK::Create( wxWindow *parent, long style, const wxString &name ) { - // always create a frame of some reasonable, even if arbitrary, size (at - // least for MSW compatibility) - wxSize size = sizeOrig; - size.x = WidthDefault(size.x); - size.y = HeightDefault(size.y); + const wxSize size(WidthDefault(sizeOrig.x), HeightDefault(sizeOrig.y)); wxTopLevelWindows.Append( this ); @@ -664,7 +660,7 @@ bool wxTopLevelWindowGTK::Create( wxWindow *parent, PostCreation(); #ifndef __WXGTK3__ - if ((m_x != -1) || (m_y != -1)) + if (pos != wxDefaultPosition) gtk_widget_set_uposition( m_widget, m_x, m_y ); #endif @@ -753,9 +749,6 @@ bool wxTopLevelWindowGTK::Create( wxWindow *parent, gtk_window_set_policy(GTK_WINDOW(m_widget), 1, 1, 1); #endif - // GTK sometimes chooses very small size if max size hint is not explicitly set - DoSetSizeHints(m_minWidth, m_minHeight, m_maxWidth, m_maxHeight, m_incWidth, m_incHeight); - m_decorSize = GetCachedDecorSize(); int w, h; GTKDoGetSize(&w, &h);