From bcecbced7e1af9d99443a7e823f18328c7943f09 Mon Sep 17 00:00:00 2001 From: Akshay Nair Date: Sat, 29 Mar 2025 11:45:18 +0530 Subject: Add window action router for multi-window --- src/keymap/KeymapEvaluator.cpp | 1 + src/keymap/KeymapEvaluator.hpp | 5 +++++ 2 files changed, 6 insertions(+) (limited to 'src/keymap') diff --git a/src/keymap/KeymapEvaluator.cpp b/src/keymap/KeymapEvaluator.cpp index 912c84d..396e494 100644 --- a/src/keymap/KeymapEvaluator.cpp +++ b/src/keymap/KeymapEvaluator.cpp @@ -34,6 +34,7 @@ bool KeymapEvaluator::evaluate(Qt::KeyboardModifiers modifiers, Qt::Key key) { active_key_sequence); if (match_type == KeyMatchType::Match) { + qDebug() << "CALLED" << key; keymap.action(); active_key_sequence.clear(); return true; diff --git a/src/keymap/KeymapEvaluator.hpp b/src/keymap/KeymapEvaluator.hpp index 4f8184b..75ded60 100644 --- a/src/keymap/KeymapEvaluator.hpp +++ b/src/keymap/KeymapEvaluator.hpp @@ -23,6 +23,11 @@ class KeymapEvaluator : public QObject { public: KeymapEvaluator() = default; + static KeymapEvaluator *instance() { + static auto *keymap_evaluator = new KeymapEvaluator; + return keymap_evaluator; + } + void add_keymap(KeyMode mode, const QString &key, KeyAction action); bool evaluate(Qt::KeyboardModifiers modifiers, Qt::Key key); KeyMode mode_from_string(const QString &mode_string); -- cgit v1.3.1