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 committed by Elijah R
parent 795bf7bd01
commit bb08e50003

View File

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