mirror of
https://github.com/immense/Remotely.git
synced 2025-10-26 11:27:15 +00:00
32 lines
1.4 KiB
JavaScript
32 lines
1.4 KiB
JavaScript
import { RemoteControl } from "./RemoteControl.js";
|
|
import * as UI from "./UI.js";
|
|
window.addEventListener("load", (ev) => {
|
|
document.querySelectorAll(".osk-key").forEach(key => {
|
|
key.addEventListener("click", (ev) => {
|
|
if (key.id == "shiftKey") {
|
|
document.querySelectorAll('[alt-key]').forEach(dualKey => {
|
|
var newVal = dualKey.getAttribute("alt-key");
|
|
var oldVal = dualKey.innerHTML;
|
|
dualKey.innerHTML = newVal;
|
|
dualKey.setAttribute("alt-key", oldVal);
|
|
});
|
|
}
|
|
if (key.id == "shiftKey" || key.id == "ctrlKey" || key.id == "altKey") {
|
|
key.classList.toggle("toggled");
|
|
if (key.classList.contains("toggled")) {
|
|
RemoteControl.RCBrowserSockets.SendKeyDown(Number(key.getAttribute("keycode")));
|
|
}
|
|
else {
|
|
RemoteControl.RCBrowserSockets.SendKeyUp(Number(key.getAttribute("keycode")));
|
|
}
|
|
}
|
|
else {
|
|
RemoteControl.RCBrowserSockets.SendKeyPress(Number(key.getAttribute("keycode")));
|
|
}
|
|
});
|
|
});
|
|
document.getElementById("closeOSKButton").addEventListener("click", () => {
|
|
UI.OnScreenKeyboard.classList.toggle("open");
|
|
});
|
|
});
|
|
//# sourceMappingURL=OSK.js.map
|