Update templates/index.html
This commit is contained in:
+16
-12
@@ -23,8 +23,12 @@
|
|||||||
|
|
||||||
<h2>Mouse</h2>
|
<h2>Mouse</h2>
|
||||||
<div id="mousepad"></div>
|
<div id="mousepad"></div>
|
||||||
|
|
||||||
<button onclick="mouseClick(1)">Left Click</button>
|
<button onclick="mouseClick(1)">Left Click</button>
|
||||||
<button onclick="mouseClick(2)">Right Click</button>
|
<button onclick="mouseClick(2)">Right Click</button>
|
||||||
|
<br>
|
||||||
|
<button onclick="scrollWheel(1)">Scroll Up</button>
|
||||||
|
<button onclick="scrollWheel(-1)">Scroll Down</button>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
function sendKey() {
|
function sendKey() {
|
||||||
@@ -40,7 +44,7 @@ function mouseMove(dx, dy) {
|
|||||||
fetch("/mouse", {
|
fetch("/mouse", {
|
||||||
method: "POST",
|
method: "POST",
|
||||||
headers: {"Content-Type": "application/x-www-form-urlencoded"},
|
headers: {"Content-Type": "application/x-www-form-urlencoded"},
|
||||||
body: `dx=${dx}&dy=${dy}&buttons=0`
|
body: `dx=${dx}&dy=${dy}&buttons=0&wheel=0`
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -48,7 +52,15 @@ function mouseClick(button) {
|
|||||||
fetch("/mouse", {
|
fetch("/mouse", {
|
||||||
method: "POST",
|
method: "POST",
|
||||||
headers: {"Content-Type": "application/x-www-form-urlencoded"},
|
headers: {"Content-Type": "application/x-www-form-urlencoded"},
|
||||||
body: `dx=0&dy=0&buttons=${button}`
|
body: `dx=0&dy=0&buttons=${button}&wheel=0`
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
function scrollWheel(dir) {
|
||||||
|
fetch("/mouse", {
|
||||||
|
method: "POST",
|
||||||
|
headers: {"Content-Type": "application/x-www-form-urlencoded"},
|
||||||
|
body: `dx=0&dy=0&buttons=0&wheel=${dir}`
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -57,18 +69,10 @@ let lastX = 0, lastY = 0;
|
|||||||
|
|
||||||
pad.addEventListener("mousemove", e => {
|
pad.addEventListener("mousemove", e => {
|
||||||
if (e.buttons !== 1) return;
|
if (e.buttons !== 1) return;
|
||||||
const rect = pad.getBoundingClientRect();
|
const dx = e.movementX;
|
||||||
const dx = e.clientX - lastX;
|
const dy = e.movementY;
|
||||||
const dy = e.clientY - lastY;
|
|
||||||
lastX = e.clientX;
|
|
||||||
lastY = e.clientY;
|
|
||||||
mouseMove(dx, dy);
|
mouseMove(dx, dy);
|
||||||
});
|
});
|
||||||
|
|
||||||
pad.addEventListener("mousedown", e => {
|
|
||||||
lastX = e.clientX;
|
|
||||||
lastY = e.clientY;
|
|
||||||
});
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
|
|||||||
Reference in New Issue
Block a user