Add keyboard shortcuts

This commit is contained in:
2026-04-10 10:03:00 +02:00
parent 06a3da1d54
commit 57e2ce23fe
3 changed files with 38 additions and 13 deletions

View File

@@ -41,10 +41,23 @@
hr: function () { wrap('\n\n---\n\n', '', ''); },
};
var keyMap = {};
document.querySelectorAll('[data-action]').forEach(function (btn) {
btn.addEventListener('click', function () {
var action = actions[btn.dataset.action];
if (action) action();
});
if (btn.dataset.key) {
keyMap[btn.dataset.key] = actions[btn.dataset.action];
}
});
document.addEventListener('keydown', function (e) {
if (!e.altKey || !e.shiftKey) return;
var action = keyMap[e.key];
if (action) {
e.preventDefault();
action();
}
});
})();