X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/3c3b35589a13813433617be9d212fdc768246938..6d7b547184bfdcdf67790755deb0122050b1d728:/src/common/pickerbase.cpp diff --git a/src/common/pickerbase.cpp b/src/common/pickerbase.cpp index d18dbb0a33..e550e651c7 100644 --- a/src/common/pickerbase.cpp +++ b/src/common/pickerbase.cpp @@ -45,7 +45,7 @@ BEGIN_EVENT_TABLE(wxPickerBase, wxControl) EVT_SIZE(wxPickerBase::OnSize) WX_EVENT_TABLE_CONTROL_CONTAINER(wxPickerBase) END_EVENT_TABLE() -WX_DELEGATE_TO_CONTROL_CONTAINER(wxPickerBase) +WX_DELEGATE_TO_CONTROL_CONTAINER(wxPickerBase, wxControl) // ---------------------------------------------------------------------------- @@ -104,6 +104,7 @@ bool wxPickerBase::CreateBase(wxWindow *parent, wxWindowDestroyEventHandler(wxPickerBase::OnTextCtrlDelete), NULL, this); + // the text control's proportion values defaults to 2 m_sizer->Add(m_text, 2, GetDefaultTextCtrlFlag(), 5); } @@ -112,8 +113,9 @@ bool wxPickerBase::CreateBase(wxWindow *parent, void wxPickerBase::PostCreation() { - // the picker's proportion value is fixed - m_sizer->Add(m_picker, 1, GetDefaultPickerCtrlFlag(), 5); + // the picker's proportion value defaults to 1 when there's no text control + // associated with it - in that case it defaults to 0 + m_sizer->Add(m_picker, HasTextCtrl() ? 0 : 1, GetDefaultPickerCtrlFlag(), 5); SetSizer(m_sizer); m_sizer->SetSizeHints(this);