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 __sent_pos = {x: 0, y:0};
var __wheel_delta = {x: 0, y: 0};
var __stream_hovered = false;
@ -132,7 +133,16 @@ function Mouse() {
if (event.preventDefault) {
event.preventDefault();
}
var delta = {x: event.deltaX, y: event.deltaY};
var delta = {x: 0, y: 0};
__wheel_delta.y += event.deltaY;
if (Math.abs(__wheel_delta.y) >= 100) {
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({
@ -140,6 +150,7 @@ function Mouse() {
delta: delta,
}));
}
}
};
__init__();