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)
{
// 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);