We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 8ebff14 + 38ce7d7 commit 8205378Copy full SHA for 8205378
1 file changed
src/dd-droppable.ts
@@ -84,6 +84,12 @@ export class DDDroppable extends DDBaseImplement implements HTMLElementExtendOpt
84
protected _mouseEnter(e: MouseEvent): void {
85
// console.log(`${count++} Enter ${this.el.id || (this.el as GridHTMLElement).gridstack.opts.id}`); // TEST
86
if (!DDManager.dragElement) return;
87
+ // During touch drag operations, ignore real browser-generated mouseenter events (isTrusted: true).
88
+ // Only process simulated mouseenter events (isTrusted: false) created by our touch handling code.
89
+ // The browser can fire spurious mouseenter events when we dispatch simulated mousemove events.
90
+ if (isTouch && e.isTrusted) {
91
+ return
92
+ }
93
if (!this._canDrop(DDManager.dragElement.el)) return;
94
e.preventDefault();
95
e.stopPropagation();
0 commit comments