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 Dominik Biedebach
parent a44a3119d3
commit e23882d9ca
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()