mirror of
https://github.com/mofeng-git/One-KVM.git
synced 2025-12-12 01:00:29 +08:00
wheel fix
This commit is contained in:
parent
f89918b4bf
commit
0cf50f55aa
@ -7,6 +7,7 @@ function Mouse() {
|
|||||||
|
|
||||||
var __current_pos = {x: 0, y:0};
|
var __current_pos = {x: 0, y:0};
|
||||||
var __sent_pos = {x: 0, y:0};
|
var __sent_pos = {x: 0, y:0};
|
||||||
|
var __wheel_delta = {x: 0, y: 0};
|
||||||
|
|
||||||
var __stream_hovered = false;
|
var __stream_hovered = false;
|
||||||
|
|
||||||
@ -132,13 +133,23 @@ function Mouse() {
|
|||||||
if (event.preventDefault) {
|
if (event.preventDefault) {
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
}
|
}
|
||||||
var delta = {x: event.deltaX, y: event.deltaY};
|
|
||||||
tools.debug("Mouse wheel:", delta);
|
var delta = {x: 0, y: 0};
|
||||||
if (__ws) {
|
|
||||||
__ws.send(JSON.stringify({
|
__wheel_delta.y += event.deltaY;
|
||||||
event_type: "mouse_wheel",
|
if (Math.abs(__wheel_delta.y) >= 100) {
|
||||||
delta: delta,
|
delta.y = __wheel_delta.y / Math.abs(__wheel_delta.y) * (-5);
|
||||||
}));
|
__wheel_delta.y = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (delta.y) {
|
||||||
|
tools.debug("Mouse wheel:", delta);
|
||||||
|
if (__ws) {
|
||||||
|
__ws.send(JSON.stringify({
|
||||||
|
event_type: "mouse_wheel",
|
||||||
|
delta: delta,
|
||||||
|
}));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user