X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/3f66f6a5b3583b02c34854556eb83e3a808524ce..931d6a47c32a5b4c283243cb553ce71ee2b535d5:/src/generic/odcombo.cpp diff --git a/src/generic/odcombo.cpp b/src/generic/odcombo.cpp index 3a15972c13..d48bf5a085 100644 --- a/src/generic/odcombo.cpp +++ b/src/generic/odcombo.cpp @@ -1174,18 +1174,14 @@ wxCoord wxOwnerDrawnComboBox::OnMeasureItemWidth( size_t WXUNUSED(item) ) const wxSize wxOwnerDrawnComboBox::DoGetBestSize() const { - wxSize best( wxComboCtrlBase::DoGetBestSize() ); - - if ( GetCount() > 0 ) - { - wxOwnerDrawnComboBox* odc = const_cast(this); - best.x = odc->GetWidestItemWidth(); - // TODO: this class may also have GetHightestItemHeight() and - // GetHightestItem() methods, and so set the whole (edit part + arrow) - // control's height according with this max height, not only max width. - } - - return GetSizeFromTextSize(best.x); + if ( GetCount() == 0 ) + return wxComboCtrlBase::DoGetBestSize(); + + wxOwnerDrawnComboBox* odc = const_cast(this); + // TODO: this class may also have GetHightestItemHeight() and + // GetHightestItem() methods, and so set the whole (edit part + arrow) + // control's height according with this max height, not only max width. + return GetSizeFromTextSize(odc->GetWidestItemWidth()); } void wxOwnerDrawnComboBox::OnDrawBackground(wxDC& dc,