]> git.saurik.com Git - wxWidgets.git/blobdiff - src/msw/listctrl.cpp
simplify wxGTK DoSetSizeHints logic, respect size increments
[wxWidgets.git] / src / msw / listctrl.cpp
index 6f3a70e1366a2574ba3bd5d8c08680548d09cc26..9870353bca510b59c34104c97c9f66d8d5c0d556 100644 (file)
@@ -1737,7 +1737,11 @@ bool wxListCtrl::MSWShouldPreProcessMessage(WXMSG* msg)
     {
         if ( msg->wParam == VK_RETURN )
         {
-            // we need VK_RETURN to generate wxEVT_COMMAND_LIST_ITEM_ACTIVATED
+            // We need VK_RETURN to generate wxEVT_COMMAND_LIST_ITEM_ACTIVATED,
+            // but only if none of the modifiers is down.  We'll let normal
+            // accelerators handle those.
+            if ( !wxIsCtrlDown() && !wxIsCtrlDown() &&
+                 !((HIWORD(msg->lParam) & KF_ALTDOWN) == KF_ALTDOWN))
             return false;
         }
     }