Move mouse move flushing to separate function
This commit is contained in:
parent
db22ec6ee6
commit
c3934e0938
14
core/rfb.js
14
core/rfb.js
|
@ -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() {
|
||||
|
|
Loading…
Reference in New Issue