mirror of
https://github.com/penpot/penpot.git
synced 2025-06-07 12:11:40 +02:00
✨ Improve a bit more dnd sortable trees:
This commit is contained in:
parent
bbd06972ad
commit
f489accf57
1 changed files with 5 additions and 2 deletions
|
@ -102,7 +102,11 @@
|
||||||
;; - Ignore events originated in non-draggable children.
|
;; - Ignore events originated in non-draggable children.
|
||||||
;; - At drag operation end, all elements that have received some enter/over
|
;; - At drag operation end, all elements that have received some enter/over
|
||||||
;; event and have not received the corresponding leave event, are notified
|
;; event and have not received the corresponding leave event, are notified
|
||||||
;; so they can clean up.
|
;; so they can clean up. This can be occur, for example, if
|
||||||
|
;; * some leave events are throttled out because of a slow computer
|
||||||
|
;; * some corner cases of mouse entering a container element, and then
|
||||||
|
;; moving into a contained element. This is anyway mitigated by not
|
||||||
|
;; stopping propagation of leave event.
|
||||||
;;
|
;;
|
||||||
;; Do not remove commented out lines, they are useful to debug events when
|
;; Do not remove commented out lines, they are useful to debug events when
|
||||||
;; things go weird.
|
;; things go weird.
|
||||||
|
@ -171,7 +175,6 @@
|
||||||
on-drag-leave
|
on-drag-leave
|
||||||
(fn [event]
|
(fn [event]
|
||||||
(when-not (dnd/from-child? event)
|
(when-not (dnd/from-child? event)
|
||||||
(dom/stop-propagation event)
|
|
||||||
;; (dnd/trace event data "drag-leave")
|
;; (dnd/trace event data "drag-leave")
|
||||||
(cleanup)))
|
(cleanup)))
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue