diff --git a/src/generic/listctrl.cpp b/src/generic/listctrl.cpp index e8e6b26b34..a5aee6314b 100644 --- a/src/generic/listctrl.cpp +++ b/src/generic/listctrl.cpp @@ -2300,7 +2300,10 @@ void wxListMainWindow::OnMouse( wxMouseEvent &event ) #endif // __WXMAC__ if ( event.LeftDown() ) - SetFocus(); + { + // Ensure we skip the event to let the system set focus to this window. + event.Skip(); + } // Pretend that the event happened in wxListCtrl itself. wxMouseEvent me(event);