]> git.saurik.com Git - wxWidgets.git/blobdiff - src/generic/odcombo.cpp
Add a SetSize to wxSizeEvent
[wxWidgets.git] / src / generic / odcombo.cpp
index 47b567d1efd222f4b13e20bfa9d7ecfd9a644549..fb9d6b43afb27be21a24ded8cbe57d60594ad403 100644 (file)
@@ -370,11 +370,15 @@ bool wxVListBoxComboPopup::HandleKey( int keycode, bool saturate, wxChar keychar
         // (good for consistency)
         return true;
 
-    m_value = value;
-
     if ( value >= 0 )
         m_combo->SetValue(m_strings[value]);
 
+    // The m_combo->SetValue() call above sets m_value to the index of this
+    // string. But if there are more identical string, the index is of the
+    // first occurence, which may be wrong, so set the index explicitly here,
+    // _after_ the SetValue() call.
+    m_value = value;
+
     SendComboBoxEvent(m_value);
 
     return true;