X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/ce22ac4592fccaedd8324e7a8f08b510748827e4..4913272f9cdead94a6d1470e51d6fb14946b50e0:/src/generic/odcombo.cpp diff --git a/src/generic/odcombo.cpp b/src/generic/odcombo.cpp index 5f3f732a19..575641d93d 100644 --- a/src/generic/odcombo.cpp +++ b/src/generic/odcombo.cpp @@ -210,7 +210,7 @@ void wxVListBoxComboPopup::DismissWithEvent() m_value = selection; if ( valStr != m_combo->GetValue() ) - m_combo->SetValue(valStr); + m_combo->SetValueWithEvent(valStr); SendComboBoxEvent(selection); } @@ -724,6 +724,8 @@ wxSize wxVListBoxComboPopup::GetAdjustedSize( int minWidth, int prefHeight, int { int height = 250; + maxHeight -= 2; // Must take borders into account + if ( m_strings.GetCount() ) { if ( prefHeight > 0 ) @@ -743,8 +745,7 @@ wxSize wxVListBoxComboPopup::GetAdjustedSize( int minWidth, int prefHeight, int // NB: Calculations that take variable height into account // are unnecessary. int fih = GetLineHeight(0); - int shown = height/fih; - height = shown * fih; + height -= height % fih; } } else