Skip to content

Commit 672f317

Browse files
committed
fix: Capture mousemove data synchronously to preserve event path (#8654)
1 parent 5b28c82 commit 672f317

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

src/main/DomEvents.mjs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -114,9 +114,9 @@ class DomEvents extends Base {
114114
}
115115

116116
/**
117-
* @member {MouseEvent|null} lastMouseMoveEvent=null
117+
* @member {Object|null} lastMouseMoveData=null
118118
*/
119-
lastMouseMoveEvent = null
119+
lastMouseMoveData = null
120120
/**
121121
*
122122
* @member {Object} touch
@@ -607,7 +607,7 @@ class DomEvents extends Base {
607607
onMouseMove(event) {
608608
let me = this;
609609

610-
me.lastMouseMoveEvent = event;
610+
me.lastMouseMoveData = me.getMouseEventData(event);
611611

612612
if (!me.mouseMoveReqId) {
613613
me.mouseMoveReqId = requestAnimationFrame(me.flushMouseMove.bind(me))
@@ -620,9 +620,9 @@ class DomEvents extends Base {
620620
flushMouseMove() {
621621
let me = this;
622622

623-
if (me.lastMouseMoveEvent) {
624-
me.sendMessageToApp(me.getMouseEventData(me.lastMouseMoveEvent));
625-
me.lastMouseMoveEvent = null
623+
if (me.lastMouseMoveData) {
624+
me.sendMessageToApp(me.lastMouseMoveData);
625+
me.lastMouseMoveData = null
626626
}
627627

628628
me.mouseMoveReqId = null

0 commit comments

Comments
 (0)