X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/e2ac737fba8f9ea33aa7ed8d0534b72cb64db1d7..931d6a47c32a5b4c283243cb553ce71ee2b535d5:/src/generic/odcombo.cpp diff --git a/src/generic/odcombo.cpp b/src/generic/odcombo.cpp index 451026384f..d48bf5a085 100644 --- a/src/generic/odcombo.cpp +++ b/src/generic/odcombo.cpp @@ -4,7 +4,6 @@ // Author: Jaakko Salli // Modified by: // Created: Apr-30-2006 -// RCS-ID: $Id$ // Copyright: (c) 2005 Jaakko Salli // Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// @@ -237,7 +236,7 @@ void wxVListBoxComboPopup::DismissWithEvent() void wxVListBoxComboPopup::SendComboBoxEvent( int selection ) { - wxCommandEvent evt(wxEVT_COMMAND_COMBOBOX_SELECTED,m_combo->GetId()); + wxCommandEvent evt(wxEVT_COMBOBOX,m_combo->GetId()); evt.SetEventObject(m_combo); @@ -1175,18 +1174,14 @@ wxCoord wxOwnerDrawnComboBox::OnMeasureItemWidth( size_t WXUNUSED(item) ) const wxSize wxOwnerDrawnComboBox::DoGetBestSize() const { - wxSize best( wxComboCtrlBase::DoGetBestSize() ); + if ( GetCount() == 0 ) + return 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); + 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,