]> git.saurik.com Git - wxWidgets.git/blobdiff - src/univ/listbox.cpp
compilation fix for !wxUSE_MIMETYPE
[wxWidgets.git] / src / univ / listbox.cpp
index a2697e5b41310e86e9afec18db5d42271a05d67c..0ad1318cf7b91c1f630fbd78df1fc59674b83bfb 100644 (file)
@@ -476,7 +476,16 @@ void wxListBox::DoSetSelection(int n, bool select)
 {
     if ( select )
     {
-        if ( m_selections.Index(n) == wxNOT_FOUND )
+        if ( n == wxNOT_FOUND )
+        {
+            if ( !HasMultipleSelection() )
+            {
+                // selecting wxNOT_FOUND is documented to deselect all items
+                DeselectAll();
+                return;
+            }
+        }
+        else if ( m_selections.Index(n) == wxNOT_FOUND )
         {
             if ( !HasMultipleSelection() )
             {