Move mouse move flushing to separate function

This commit is contained in:
Adam Halim 2025-01-14 12:14:34 +01:00
parent db22ec6ee6
commit c3934e0938
1 changed files with 9 additions and 5 deletions

View File

@ -1104,11 +1104,7 @@ export default class RFB extends EventTargetMixin {
}
// Flush waiting move event first
if (this._mouseMoveTimer !== null) {
clearTimeout(this._mouseMoveTimer);
this._mouseMoveTimer = null;
this._sendMouse(x, y, this._mouseButtonMask);
}
this._flushMouseMoveTimer(x, y);
if (down) {
this._mouseButtonMask |= bmask;
@ -1380,6 +1376,14 @@ export default class RFB extends EventTargetMixin {
}
}
_flushMouseMoveTimer(x, y) {
if (this._mouseMoveTimer !== null) {
clearTimeout(this._mouseMoveTimer);
this._mouseMoveTimer = null;
this._sendMouse(x, y, this._mouseButtonMask);
}
}
// Message handlers
_negotiateProtocolVersion() {