wheel fix

This commit is contained in:
Devaev Maxim 2018-10-02 13:29:22 +03:00
parent f89918b4bf
commit 0cf50f55aa

View File

@ -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,
}));
}
} }
}; };