From: Robin Dunn Date: Tue, 29 Jun 2004 01:09:06 +0000 (+0000) Subject: Allow for Cmd-click on wxMac X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/015fd9ef4833ec3d8b0043a1c7e448c8be4f734a?ds=inline Allow for Cmd-click on wxMac git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@28071 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/generic/listctrl.cpp b/src/generic/listctrl.cpp index ce1a34c6af..0b552205c6 100644 --- a/src/generic/listctrl.cpp +++ b/src/generic/listctrl.cpp @@ -2981,8 +2981,13 @@ void wxListMainWindow::OnMouse( wxMouseEvent &event ) m_lineLastClicked = current; size_t oldCurrent = m_current; - - if ( IsSingleSel() || !(event.ControlDown() || event.ShiftDown()) ) + bool cmdModifierDown; +#ifdef __WXMAC__ + cmdModifierDown = event.MetaDown(); +#else + cmdModifierDown = event.ControlDown(); +#endif + if ( IsSingleSel() || !(cmdModifierDown || event.ShiftDown()) ) { HighlightAll( false ); @@ -2992,7 +2997,7 @@ void wxListMainWindow::OnMouse( wxMouseEvent &event ) } else // multi sel & either ctrl or shift is down { - if (event.ControlDown()) + if (cmdModifierDown) { ChangeCurrent(current);