This commit is contained in:
Jade (Rose) Rowland 2025-01-14 00:03:44 -05:00
parent 052addd67e
commit 570c7a0d6b
2 changed files with 17 additions and 15 deletions

View file

@ -465,18 +465,7 @@ export function getCurrentKeyboardState() {
return { ...keyState }; // Return a shallow copy of the key state object
}
//keyname: string | Array<string>
//keyname reference: https://developer.mozilla.org/en-US/docs/Web/API/UI_Events/Keyboard_event_key_values
export function isKeyDown(keyname) {
if (Array.isArray(keyname) === false) {
keyname = [keyname];
}
const keyState = getCurrentKeyboardState();
return keyname.every((x) => {
const keyName = keyAlias.get(x) ?? x;
return keyState[keyName];
});
}
// Floating point versions, see Fraction for rational versions
// // greatest common divisor