From f09f1aa704f06472ec134b40e2f69bf3279c3f06 Mon Sep 17 00:00:00 2001 From: Akshay Nair Date: Sat, 22 Mar 2025 00:51:46 +0530 Subject: Add web.keymap.set + test keymaps config.lua --- src/keymap/KeymapEvaluator.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/keymap/KeymapEvaluator.cpp') diff --git a/src/keymap/KeymapEvaluator.cpp b/src/keymap/KeymapEvaluator.cpp index baae819..b20aeda 100644 --- a/src/keymap/KeymapEvaluator.cpp +++ b/src/keymap/KeymapEvaluator.cpp @@ -11,6 +11,8 @@ void KeymapEvaluator::addKeymap(KeyMode mode, QString key, KeyAction action) { if (!modalKeys.contains(mode)) modalKeys.insert(mode, {}); + qDebug() << " " << mode << key; + auto keySeq = keySeqParser.parse(key); modalKeys[mode].append((KeyMap){.keySequence = keySeq, .action = action}); } @@ -57,3 +59,11 @@ const QList *KeymapEvaluator::currentModeKeys() { return &modalKeys[currentMode]; } + +KeyMode KeymapEvaluator::modeFromString(QString modeString) { + if (modeString == "n") + return KeyMode::Normal; + if (modeString == "i") + return KeyMode::Insert; + return KeyMode::Normal; +} -- cgit v1.3.1