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
This commit is contained in:
Václav Slavík 2008-03-06 22:23:13 +00:00
parent 520746acb5
commit 2e10110af0

View File

@ -117,17 +117,18 @@ gtk_collapsiblepane_expanded_callback(GObject * WXUNUSED(object),
if (top->m_mainWidget) if (top->m_mainWidget)
{ {
// 3) MAGIC HACK: if you ever used GtkExpander in a GTK+ program you know // 3) MAGIC HACK: if you ever used GtkExpander in a GTK+ program
// that this magic call is required to make it possible to shrink the // you know that this magic call is required to make it possible
// top level window in the expanded->collapsed transition. // to shrink the top level window in the expanded->collapsed
// This may be sometimes undesired but *is* necessary and if you look // transition. This may be sometimes undesired but *is*
// carefully, all GTK+ programs using GtkExpander perform this trick // necessary and if you look carefully, all GTK+ programs using
// (e.g. the standard "open file" dialog of GTK+>=2.4 is not resizeable // GtkExpander perform this trick (e.g. the standard "open file"
// when the expander is collapsed!) // dialog of GTK+>=2.4 is not resizeable when the expander is
// collapsed!)
gtk_window_set_resizable (GTK_WINDOW (top->m_widget), p->IsExpanded()); gtk_window_set_resizable (GTK_WINDOW (top->m_widget), p->IsExpanded());
// 4) set size hints // 4) set size hints
top->SetSizeHints(sz.x, sz.y); top->SetMinClientSize(sz);
// 5) set size // 5) set size
top->SetClientSize(sz); top->SetClientSize(sz);