summaryrefslogtreecommitdiff
path: root/client-web/source/keybinds.ts
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2023-01-17 22:34:25 +0100
committermetamuffin <metamuffin@disroot.org>2023-01-17 22:34:25 +0100
commit2fc81eee903efa1f6da77b9f58fd2179356dad9f (patch)
tree6c047c05c636f366220ca34f3312ccc7fb91e85c /client-web/source/keybinds.ts
parentf85d40d8c6cc2f3b58d1e0ea7f0382db88fffd4e (diff)
parent67694f908f7fc76f78566e6f02d89db2d7a19c1d (diff)
downloadkeks-meet-2fc81eee903efa1f6da77b9f58fd2179356dad9f.tar
keks-meet-2fc81eee903efa1f6da77b9f58fd2179356dad9f.tar.bz2
keks-meet-2fc81eee903efa1f6da77b9f58fd2179356dad9f.tar.zst
merge
Diffstat (limited to 'client-web/source/keybinds.ts')
-rw-r--r--client-web/source/keybinds.ts13
1 files changed, 4 insertions, 9 deletions
diff --git a/client-web/source/keybinds.ts b/client-web/source/keybinds.ts
index 5463e47..d096501 100644
--- a/client-web/source/keybinds.ts
+++ b/client-web/source/keybinds.ts
@@ -10,28 +10,23 @@ import { Room } from "./room.ts"
import { update_serviceworker } from "./sw/init.ts";
export function setup_keybinds(room: Room) {
- let command_mode = false
+ // let command_mode = false
document.body.addEventListener("keydown", ev => {
// TODO is there a proper solution?
if (ev.target instanceof HTMLInputElement && !(ev.target.type == "button")) return
if (ev.repeat) return
- if (ev.code == "Enter") {
+ if (ev.code == "Enter" && ev.ctrlKey) {
room.chat.shown = !room.chat.shown
if (room.chat.shown) room.chat.focus()
ev.preventDefault() // so focused buttons dont trigger
}
- if (ev.code == "Space") {
- command_mode = true
- ev.preventDefault() // so focused buttons dont trigger
- return
- }
- if (command_mode) {
+ if (ev.shiftKey) {
if (ev.code == "KeyM" || ev.code == "KeyR") room.local_user.await_add_resource(create_mic_res())
if (ev.code == "KeyS") room.local_user.await_add_resource(create_screencast_res())
if (ev.code == "KeyC" && !ev.ctrlKey) room.local_user.await_add_resource(create_camera_res())
if (ev.code == "KeyC" && ev.ctrlKey) room.local_user.resources.forEach(t => t.destroy())
if (ev.code == "KeyU") if (window.confirm("really update?")) update_serviceworker()
}
- command_mode = false
+ // command_mode = false
})
}