diff --git a/src/generic/listctrl.cpp b/src/generic/listctrl.cpp index 1126d66902..2e9852802b 100644 --- a/src/generic/listctrl.cpp +++ b/src/generic/listctrl.cpp @@ -3040,7 +3040,7 @@ void wxListMainWindow::OnMouse( wxMouseEvent &event ) size_t oldCurrent = m_current; bool cmdModifierDown = event.CmdDown(); - if ( !(cmdModifierDown || event.ShiftDown()) ) + if ( IsSingleSel() || !(cmdModifierDown || event.ShiftDown()) ) { if( IsSingleSel() || !IsHighlighted(current) ) {