]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/kbdstate.h
support SDK < 10.6, fixes #14902
[wxWidgets.git] / include / wx / kbdstate.h
index 25b660c0df631223b77ca7fe21e124187eb8a9d8..71e196db3c1374667441ea3ad900ae9f0bd8edb4 100644 (file)
@@ -55,7 +55,14 @@ public:
     }
 
     // returns true if any modifiers at all are pressed
-    bool HasModifiers() const { return GetModifiers() != wxMOD_NONE; }
+    bool HasAnyModifiers() const { return GetModifiers() != wxMOD_NONE; }
+
+    // returns true if any modifiers changing the usual key interpretation are
+    // pressed, notably excluding Shift
+    bool HasModifiers() const
+    {
+        return ControlDown() || RawControlDown() || AltDown();
+    }
 
     // accessors for individual modifier keys
     bool ControlDown() const { return m_controlDown; }