Merge branch 'feature/osk' of https://github.com/MDMCK10/collab-vm-1.2-webapp into MDMCK10-feature/osk
This commit is contained in:
parent
b5bbbb4f98
commit
cee02b5517
|
|
@ -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({
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user