summaryrefslogtreecommitdiff
path: root/sdk/keyboard.js
blob: 06a0623ac857e07ce88763f7abbc3cd48cda1cd0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
document.addEventListener('keyup', (e) => {
    processKey = true;
    if (e.key === "Ctrl" || e.key === "Alt" || e.key === "Shift" || e.key === "Meta") {
        if (keyPressShortcut) {
            processKey = false;
            keyPressShortcut = (e.ctrlKey && !e.altKey && !e.shiftKey && !e.metaKey) || (!e.ctrlKey && e.altKey && !e.shiftKey && !e.metaKey) || (!e.ctrlKey && !e.altKey && e.shiftKey && !e.metaKey) || (!e.ctrlKey && !e.altKey && !e.shiftKey && e.metaKey);
        }
    } else {
        keyPressShortcut = e.ctrlKey || e.altKey || e.shiftKey || e.metaKey;
    }
    if (processKey) {
        shortcut = (e.ctrlKey ? "Control+" : "") + (e.altKey ? "Alt+" : "") + (e.shiftKey ? "Shift+" : "") + (e.metaKey ? "Meta+" : "") + e.key;
        alicorn.keyboard(shortcut);
    }
})