From 78d41d2a405bf749a016a30eeaa6c03e703ac1a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20V=C3=B6gele?= Date: Wed, 5 Jan 2022 21:12:52 +0100 Subject: [PATCH] Don't suppress other key events in the toggleSecretDoors keybinding (fixes #12) --- src/keybindings.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/keybindings.js b/src/keybindings.js index a56b648..605168b 100644 --- a/src/keybindings.js +++ b/src/keybindings.js @@ -6,10 +6,15 @@ export function registerKeybindings() { game.keybindings.register(settingsKey, "toggleSecretDoor", { name: "smart-doors.keybindings.toggleSecretDoor.name", hint: "smart-doors.keybindings.toggleSecretDoor.hint", - onDown: () => toggleSecretDoor = true, - onUp: () => toggleSecretDoor = false, + onDown: handleToggleSecretDoor, + onUp: handleToggleSecretDoor, restricted: true, editable: [{key: "AltLeft"}], precedence: -1, }); } + +function handleToggleSecretDoor(event) { + toggleSecretDoor = !event.up; + return false; +}