feat(messaging): add message overlay logic

This commit is contained in:
Paul Makles
2022-01-15 12:52:50 +00:00
parent ac65a77975
commit 2179307e48
2 changed files with 93 additions and 44 deletions

18
src/lib/modifiers.ts Normal file
View File

@@ -0,0 +1,18 @@
/**
* Utility file for detecting whether the
* shift key is currently pressed or not.
*/
export let shiftKeyPressed = false;
if (typeof window !== "undefined") {
document.addEventListener("keydown", (ev) => {
if (ev.shiftKey) shiftKeyPressed = true;
else shiftKeyPressed = false;
});
document.addEventListener("keyup", (ev) => {
if (ev.shiftKey) shiftKeyPressed = true;
else shiftKeyPressed = false;
});
}