improve touch functionality
This commit is contained in:
+9
-1
@@ -97,7 +97,7 @@ const indicator_list = [
|
||||
{id: "scroll", label: "ScrollLock"}
|
||||
];
|
||||
const macro_list = [
|
||||
{id: "power", label: "Power", keys: ["WakeUp"]},
|
||||
{id: "power", label: "Power/Wake", keys: ["WakeUp"]},
|
||||
{id: "reset", label: "CTRL+ALT+DEL", keys: ["ControlLeft","AltLeft","Delete"]},
|
||||
{id: "close", label: "ALT+F4", keys: ["AltLeft", "F4"]},
|
||||
{id: "cycle", label: "ALT+Tab", keys: ["AltLeft", "Tab"]}
|
||||
@@ -325,6 +325,10 @@ function createKeys(keyboard_id) {
|
||||
newDiv.id = key.id;
|
||||
newDiv.innerHTML = key.label;
|
||||
newDiv.className = "key";
|
||||
newDiv.addEventListener("touchstart", function (event) {
|
||||
event.preventDefault(); pressKey(key.id); });
|
||||
newDiv.addEventListener("touchend", function (event) {
|
||||
event.preventDefault(); releaseKey(key.id); });
|
||||
newDiv.addEventListener("mousedown", function () {
|
||||
pressKey(key.id); });
|
||||
newDiv.addEventListener("mouseup", function () {
|
||||
@@ -349,6 +353,10 @@ function createMacros(macro_id) {
|
||||
let newDiv = document.createElement("div");
|
||||
newDiv.id = macro.id;
|
||||
newDiv.textContent = macro.label;
|
||||
newDiv.addEventListener("touchstart", function (event) {
|
||||
event.preventDefault(); sendKeys(macro.keys); });
|
||||
newDiv.addEventListener("touchend", function (event) {
|
||||
event.preventDefault(); sendKeys([]);; });
|
||||
newDiv.addEventListener("mousedown", function () {
|
||||
sendKeys(macro.keys); });
|
||||
newDiv.addEventListener("mouseup", function () {
|
||||
|
||||
Reference in New Issue
Block a user