Update templates/index.html

This commit is contained in:
2026-04-17 22:53:39 +00:00
parent ea8baab4f1
commit e03e838d73
+16 -12
View File
@@ -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>