fix: clone node before dragging for better dispaly (#6174)

* fix: clone node before dragging for better dispaly

* Create shiny-days-rhyme.md

---------

Co-authored-by: bdbch <6538827+bdbch@users.noreply.github.com>
This commit is contained in:
Max Ryaguzov 2025-03-30 01:50:32 +01:00 committed by GitHub
parent 6e33c93850
commit d88244d007
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 8 additions and 1 deletions

View File

@ -0,0 +1,5 @@
---
"@tiptap/core": patch
---
Clone dragged node before dragging to get correct drag preview image

View File

@ -98,7 +98,9 @@ export class NodeView<
y = handleBox.y - domBox.y + offsetY
}
event.dataTransfer?.setDragImage(this.dom, x, y)
const clonedNode = this.dom.cloneNode(true) as HTMLElement
event.dataTransfer?.setDragImage(clonedNode, x, y)
const pos = this.getPos()