Fixed mouse wheel in remote desktop.

Ylian Saint-Hilaire committed May 22, 2020 at 00:06 UTC 93f8bf86adff6534a4a22a020a8a88826a3b66a9
1 file changed +3 -1
public/scripts/agent-desktop-0.0.2.js
+3 -1
@@ -459,7 +459,9 @@ var CreateAgentRemoteDesktop = function (canvasid, scrolldiv) {
459 if (Action == obj.KeyAction.DBLCLICK) {
460 MouseMsg = String.fromCharCode(0x00, obj.InputType.MOUSE, 0x00, 0x0A, 0x00, 0x88, ((X / 256) & 0xFF), (X & 0xFF), ((Y / 256) & 0xFF), (Y & 0xFF));
461 } else if (Action == obj.KeyAction.SCROLL) {
462 - MouseMsg = String.fromCharCode(0x00, obj.InputType.MOUSE, 0x00, 0x0C, 0x00, 0x00, ((X / 256) & 0xFF), (X & 0xFF), ((Y / 256) & 0xFF), (Y & 0xFF), ((Delta / 256) & 0xFF), (Delta & 0xFF));
462 + var deltaHigh = 0, deltaLow = 0;
463 + if (Delta < 0) { deltaHigh = (255 - (Math.abs(Delta) >> 8)); deltaLow = (255 - (Math.abs(Delta) & 0xFF)); } else { deltaHigh = (Delta >> 8); deltaLow = (Delta & 0xFF); }
464 + MouseMsg = String.fromCharCode(0x00, obj.InputType.MOUSE, 0x00, 0x0C, 0x00, 0x00, ((X / 256) & 0xFF), (X & 0xFF), ((Y / 256) & 0xFF), (Y & 0xFF), deltaHigh, deltaLow);
465 } else {
466 MouseMsg = String.fromCharCode(0x00, obj.InputType.MOUSE, 0x00, 0x0A, 0x00, ((Action == obj.KeyAction.DOWN) ? Button : ((Button * 2) & 0xFF)), ((X / 256) & 0xFF), (X & 0xFF), ((Y / 256) & 0xFF), (Y & 0xFF));
467 }