From 8bc91a4ef20edd52e76a63f089fe282b4121e200 Mon Sep 17 00:00:00 2001 From: Lauri Kasanen Date: Mon, 26 Sep 2022 11:40:40 +0300 Subject: [PATCH] Extend mouse event button mask to 16 bits --- core/rfb.js | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/core/rfb.js b/core/rfb.js index cec38580..b72820eb 100644 --- a/core/rfb.js +++ b/core/rfb.js @@ -3659,21 +3659,22 @@ RFB.messages = { buff[offset] = 5; // msg-type - buff[offset + 1] = mask; + buff[offset + 1] = mask >> 8; + buff[offset + 2] = mask; - buff[offset + 2] = x >> 8; - buff[offset + 3] = x; + buff[offset + 3] = x >> 8; + buff[offset + 4] = x; - buff[offset + 4] = y >> 8; - buff[offset + 5] = y; + buff[offset + 5] = y >> 8; + buff[offset + 6] = y; - buff[offset + 6] = dX >> 8; - buff[offset + 7] = dX; + buff[offset + 7] = dX >> 8; + buff[offset + 8] = dX; - buff[offset + 8] = dY >> 8; - buff[offset + 9] = dY; + buff[offset + 9] = dY >> 8; + buff[offset + 10] = dY; - sock._sQlen += 10; + sock._sQlen += 11; sock.flush(); },