Fix mouse wheel bug (contd)

This commit is contained in:
redphx 2024-12-28 17:04:01 +07:00
parent 0cd2c02ed6
commit 54e28ce350

View File

@ -50,8 +50,6 @@ export class NativeMkbHandler extends MkbHandler {
private enabled = false; private enabled = false;
private mouseButtonsPressed = 0; private mouseButtonsPressed = 0;
private mouseWheelX = 0;
private mouseWheelY = 0;
private mouseVerticalMultiply = 0; private mouseVerticalMultiply = 0;
private mouseHorizontalMultiply = 0; private mouseHorizontalMultiply = 0;
@ -229,30 +227,30 @@ export class NativeMkbHandler extends MkbHandler {
X: 0, X: 0,
Y: 0, Y: 0,
Buttons: this.mouseButtonsPressed, Buttons: this.mouseButtonsPressed,
WheelX: this.mouseWheelX, WheelX: 0,
WheelY: this.mouseWheelY, WheelY: 0,
}); });
} }
handleMouseWheel(data: MkbMouseWheel): boolean { handleMouseWheel(data: MkbMouseWheel): boolean {
const { vertical, horizontal } = data; const { vertical, horizontal } = data;
this.mouseWheelX = horizontal; let mouseWheelX = horizontal;
if (this.mouseHorizontalMultiply && this.mouseHorizontalMultiply !== 1) { if (this.mouseHorizontalMultiply && this.mouseHorizontalMultiply !== 1) {
this.mouseWheelX *= this.mouseHorizontalMultiply; mouseWheelX *= this.mouseHorizontalMultiply;
} }
this.mouseWheelY = vertical; let mouseWheelY = vertical;
if (this.mouseVerticalMultiply && this.mouseVerticalMultiply !== 1) { if (this.mouseVerticalMultiply && this.mouseVerticalMultiply !== 1) {
this.mouseWheelY *= this.mouseVerticalMultiply; mouseWheelY *= this.mouseVerticalMultiply;
} }
this.sendMouseInput({ this.sendMouseInput({
X: 0, X: 0,
Y: 0, Y: 0,
Buttons: this.mouseButtonsPressed, Buttons: this.mouseButtonsPressed,
WheelX: this.mouseWheelX, WheelX: mouseWheelX,
WheelY: this.mouseWheelY, WheelY: mouseWheelY,
}); });
return true; return true;