Skip to content

Commit 8205378

Browse files
authored
Merge pull request #3191 from jemunk/master
Fixed touch issue on Linux
2 parents 8ebff14 + 38ce7d7 commit 8205378

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/dd-droppable.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,12 @@ export class DDDroppable extends DDBaseImplement implements HTMLElementExtendOpt
8484
protected _mouseEnter(e: MouseEvent): void {
8585
// console.log(`${count++} Enter ${this.el.id || (this.el as GridHTMLElement).gridstack.opts.id}`); // TEST
8686
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+
}
8793
if (!this._canDrop(DDManager.dragElement.el)) return;
8894
e.preventDefault();
8995
e.stopPropagation();

0 commit comments

Comments
 (0)