diff options
Diffstat (limited to 'src/keymap/KeySeqParser.hpp')
| -rw-r--r-- | src/keymap/KeySeqParser.hpp | 12 |
1 files changed, 1 insertions, 11 deletions
diff --git a/src/keymap/KeySeqParser.hpp b/src/keymap/KeySeqParser.hpp index 31680a9..3772f4e 100644 --- a/src/keymap/KeySeqParser.hpp +++ b/src/keymap/KeySeqParser.hpp @@ -20,17 +20,7 @@ enum KeyMatchType : uint8_t { class KeySeqParser { public: - static KeyMatchType key_sequence_match(const KeySequence &target, const KeySequence ¤t) { - for (int i = 0; i < target.length(); i++) { - if (current.length() <= i) - return KeyMatchType::Pending; - - if (target[i].key != current[i].key || !target[i].mod.testFlags(current[i].mod)) - return KeyMatchType::NoMatch; - } - - return KeyMatchType::Match; - } + static KeyMatchType key_sequence_match(const KeySequence &target, const KeySequence ¤t); KeySeqParser() = default; KeySequence parse(QString key_sequence); |
