From 2e10110af0bf913550b6d336773fa5825e48fb12 Mon Sep 17 00:00:00 2001 From: =?utf8?q?V=C3=A1clav=20Slav=C3=ADk?= <vslavik@fastmail.fm> Date: Thu, 6 Mar 2008 22:23:13 +0000 Subject: [PATCH] fixed minsize setting after wxCollapsiblePane is expanded - should set client, not window, minsize git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@52364 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/gtk/collpane.cpp | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/gtk/collpane.cpp b/src/gtk/collpane.cpp index f50d3b270c..d312306ca3 100644 --- a/src/gtk/collpane.cpp +++ b/src/gtk/collpane.cpp @@ -117,17 +117,18 @@ gtk_collapsiblepane_expanded_callback(GObject * WXUNUSED(object), if (top->m_mainWidget) { - // 3) MAGIC HACK: if you ever used GtkExpander in a GTK+ program you know - // that this magic call is required to make it possible to shrink the - // top level window in the expanded->collapsed transition. - // This may be sometimes undesired but *is* necessary and if you look - // carefully, all GTK+ programs using GtkExpander perform this trick - // (e.g. the standard "open file" dialog of GTK+>=2.4 is not resizeable - // when the expander is collapsed!) + // 3) MAGIC HACK: if you ever used GtkExpander in a GTK+ program + // you know that this magic call is required to make it possible + // to shrink the top level window in the expanded->collapsed + // transition. This may be sometimes undesired but *is* + // necessary and if you look carefully, all GTK+ programs using + // GtkExpander perform this trick (e.g. the standard "open file" + // dialog of GTK+>=2.4 is not resizeable when the expander is + // collapsed!) gtk_window_set_resizable (GTK_WINDOW (top->m_widget), p->IsExpanded()); // 4) set size hints - top->SetSizeHints(sz.x, sz.y); + top->SetMinClientSize(sz); // 5) set size top->SetClientSize(sz); -- 2.47.2