Merge branch 'feature/osk' of https://github.com/MDMCK10/collab-vm-1.2-webapp into MDMCK10-feature/osk

This commit is contained in:
MDMCK10 2024-02-02 23:28:49 +01:00
parent b5bbbb4f98
commit cee02b5517

View File

@ -173,6 +173,7 @@ let commonKeyboardOptions = {
function onKeyPress(button: string) { function onKeyPress(button: string) {
if (VM === null) return;
let keysym = OSK_buttonToKeysym(button); let keysym = OSK_buttonToKeysym(button);
if (!keysym) { if (!keysym) {
console.error(`no keysym for ${button}, report this!`); console.error(`no keysym for ${button}, report this!`);
@ -182,27 +183,27 @@ let commonKeyboardOptions = {
switch (true) { switch (true) {
case button.startsWith("{shift"): case button.startsWith("{shift"):
shiftHeld = !shiftHeld; shiftHeld = !shiftHeld;
VM!.key(keysym, shiftHeld); VM.key(keysym, shiftHeld);
break; break;
case button.startsWith("{control"): case button.startsWith("{control"):
ctrlHeld = !ctrlHeld; ctrlHeld = !ctrlHeld;
VM!.key(keysym, ctrlHeld); VM.key(keysym, ctrlHeld);
break; break;
case button === "{capslock}": case button === "{capslock}":
capsHeld = !capsHeld; capsHeld = !capsHeld;
VM!.key(keysym, capsHeld); VM.key(keysym, capsHeld);
break; break;
case button.startsWith("{alt"): case button.startsWith("{alt"):
altHeld = !altHeld; altHeld = !altHeld;
VM!.key(keysym, altHeld); VM.key(keysym, altHeld);
break; break;
case button.startsWith("{meta"): case button.startsWith("{meta"):
metaHeld = !metaHeld; metaHeld = !metaHeld;
VM!.key(keysym, metaHeld); VM.key(keysym, metaHeld);
break; break;
default: default:
VM!.key(keysym, true); VM.key(keysym, true);
VM!.key(keysym, false); VM.key(keysym, false);
} }
keyboard.setOptions({ keyboard.setOptions({