Update dists

This commit is contained in:
redphx 2024-12-28 16:33:25 +07:00
parent e585264e8c
commit 0cd2c02ed6
2 changed files with 20 additions and 4 deletions

View File

@ -2519,6 +2519,7 @@ class PointerClient {
static instance;
static getInstance = () => PointerClient.instance ?? (PointerClient.instance = new PointerClient);
LOG_TAG = "PointerClient";
REQUIRED_PROTOCOL_VERSION = 2;
socket;
mkbHandler;
constructor() {
@ -2535,6 +2536,10 @@ class PointerClient {
}), this.socket.addEventListener("message", (event) => {
let dataView = new DataView(event.data), messageType = dataView.getInt8(0), offset = Int8Array.BYTES_PER_ELEMENT;
switch (messageType) {
case 127:
let protocolVersion = this.onProtocolVersion(dataView, offset);
if (BxLogger.info(this.LOG_TAG, "Protocol version", protocolVersion), protocolVersion !== this.REQUIRED_PROTOCOL_VERSION) alert("Required MKB protocol: " + protocolVersion), this.stop();
break;
case 1:
this.onMove(dataView, offset);
break;
@ -2550,6 +2555,9 @@ class PointerClient {
}
});
}
onProtocolVersion(dataView, offset) {
return dataView.getUint16(offset);
}
onMove(dataView, offset) {
let x = dataView.getInt16(offset);
offset += Int16Array.BYTES_PER_ELEMENT;
@ -3029,8 +3037,8 @@ class NativeMkbHandler extends MkbHandler {
X: data.movementX,
Y: data.movementY,
Buttons: this.mouseButtonsPressed,
WheelX: this.mouseWheelX,
WheelY: this.mouseWheelY
WheelX: 0,
WheelY: 0
});
}
handleMouseClick(data) {

View File

@ -2629,6 +2629,7 @@ class PointerClient {
static instance;
static getInstance = () => PointerClient.instance ?? (PointerClient.instance = new PointerClient);
LOG_TAG = "PointerClient";
REQUIRED_PROTOCOL_VERSION = 2;
socket;
mkbHandler;
constructor() {
@ -2645,6 +2646,10 @@ class PointerClient {
}), this.socket.addEventListener("message", (event) => {
let dataView = new DataView(event.data), messageType = dataView.getInt8(0), offset = Int8Array.BYTES_PER_ELEMENT;
switch (messageType) {
case 127:
let protocolVersion = this.onProtocolVersion(dataView, offset);
if (BxLogger.info(this.LOG_TAG, "Protocol version", protocolVersion), protocolVersion !== this.REQUIRED_PROTOCOL_VERSION) alert("Required MKB protocol: " + protocolVersion), this.stop();
break;
case 1:
this.onMove(dataView, offset);
break;
@ -2660,6 +2665,9 @@ class PointerClient {
}
});
}
onProtocolVersion(dataView, offset) {
return dataView.getUint16(offset);
}
onMove(dataView, offset) {
let x = dataView.getInt16(offset);
offset += Int16Array.BYTES_PER_ELEMENT;
@ -3178,8 +3186,8 @@ class NativeMkbHandler extends MkbHandler {
X: data.movementX,
Y: data.movementY,
Buttons: this.mouseButtonsPressed,
WheelX: this.mouseWheelX,
WheelY: this.mouseWheelY
WheelX: 0,
WheelY: 0
});
}
handleMouseClick(data) {