fix keyboard capturing to limit it a bit + default to canvas mode for everything

This commit is contained in:
KingKDot
2026-07-20 17:19:44 -05:00
parent ed177760b3
commit a129913bb0
3 changed files with 54 additions and 14 deletions
@@ -124,6 +124,7 @@ import { createSharedUiSettingsSaver, loadSharedUiSettings } from "./shared-ui-s
let lastRemoteCursor = null;
let remoteCursorShape = null;
let remoteCursorImageUrl = "";
const CANVAS_TRANSPORT_PREF_VERSION = 1;
function getWebrtcMode() {
return webrtcMode ? String(webrtcMode.value || "off") : "off";
}
@@ -483,7 +484,7 @@ import { createSharedUiSettingsSaver, loadSharedUiSettings } from "./shared-ui-s
: savedStreamProfile);
setSelectValue(streamProfileSelect, savedStreamProfile);
setSelectValue(bitrateSelect, settings.bitrateMbps);
setSelectValue(webrtcMode, settings.webrtcMode);
setSelectValue(webrtcMode, settings.transportPreferenceVersion === CANVAS_TRANSPORT_PREF_VERSION ? settings.webrtcMode : "off");
setSelectValue(audioTransport, settings.audioTransport);
setSelectValue(recordMode, settings.recordMode);
setSelectValue(recordFps, settings.recordFps);
@@ -519,6 +520,7 @@ import { createSharedUiSettingsSaver, loadSharedUiSettings } from "./shared-ui-s
bitrateMbps: Number(bitrateSelect?.value || 0),
preferH264: !!prefersH264,
webrtcMode: getWebrtcMode(),
transportPreferenceVersion: CANVAS_TRANSPORT_PREF_VERSION,
mouse: !!mouseCtrl?.checked,
keyboard: !!kbdCtrl?.checked,
cursor: !!cursorCtrl?.checked,