diff options
author | metamuffin <metamuffin@disroot.org> | 2022-09-11 10:58:32 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2022-09-11 10:58:32 +0200 |
commit | a531db81ebfc79b36f12c0aebc4192cad5b661d2 (patch) | |
tree | 26f484e262fa0aa7d7ad7cbad82239b9182b0011 /client-web | |
parent | fb5faafbc91c7779a7cae88bfe16652be6220df2 (diff) | |
download | keks-meet-a531db81ebfc79b36f12c0aebc4192cad5b661d2.tar keks-meet-a531db81ebfc79b36f12c0aebc4192cad5b661d2.tar.bz2 keks-meet-a531db81ebfc79b36f12c0aebc4192cad5b661d2.tar.zst |
keybinds
Diffstat (limited to 'client-web')
-rw-r--r-- | client-web/source/keybinds.ts | 5 | ||||
-rw-r--r-- | client-web/source/user/mod.ts | 2 |
2 files changed, 4 insertions, 3 deletions
diff --git a/client-web/source/keybinds.ts b/client-web/source/keybinds.ts index 311b55a..ad20d37 100644 --- a/client-web/source/keybinds.ts +++ b/client-web/source/keybinds.ts @@ -18,9 +18,10 @@ export function setup_keybinds(room: Room) { return } if (command_mode) { - if (ev.code == "KeyM") room.local_user.publish_track(room.local_user.create_mic_track()) - if (ev.code == "KeyC") room.local_user.publish_track(room.local_user.create_camera_track()) + if (ev.code == "KeyM" || ev.code == "KeyR") room.local_user.publish_track(room.local_user.create_mic_track()) if (ev.code == "KeyS") room.local_user.publish_track(room.local_user.create_screencast_track()) + if (ev.code == "KeyC" && !ev.ctrlKey) room.local_user.publish_track(room.local_user.create_camera_track()) + if (ev.code == "KeyC" && ev.ctrlKey) room.local_user.tracks.forEach(t => t.end()) } command_mode = false }) diff --git a/client-web/source/user/mod.ts b/client-web/source/user/mod.ts index b01dc16..e2db9e9 100644 --- a/client-web/source/user/mod.ts +++ b/client-web/source/user/mod.ts @@ -9,7 +9,7 @@ import { TrackHandle } from "../track_handle.ts"; export abstract class User { protected el: HTMLElement public local = false - protected tracks: Set<TrackHandle> = new Set() + public tracks: Set<TrackHandle> = new Set() private name_el = document.createElement("span") private _name?: string |