mirror of
https://github.com/penpot/penpot.git
synced 2025-06-06 20:41:37 +02:00
✨ Change drag component to instantiate on enter the viewport
This commit is contained in:
parent
f75da999dc
commit
497b581576
9 changed files with 121 additions and 67 deletions
|
@ -50,13 +50,6 @@
|
|||
(fn []
|
||||
(st/emit! (dsc/pop-shortcuts key))))))
|
||||
|
||||
(defn invisible-image
|
||||
[]
|
||||
(let [img (js/Image.)
|
||||
imd "data:image/gif;base64,R0lGODlhAQABAIAAAAUEBAAAACwAAAAAAQABAAACAkQBADs="]
|
||||
(set! (.-src img) imd)
|
||||
img))
|
||||
|
||||
(defn- set-timer
|
||||
[state ms func]
|
||||
(assoc state :timer (ts/schedule ms func)))
|
||||
|
@ -128,7 +121,7 @@
|
|||
(do
|
||||
(dom/stop-propagation event)
|
||||
(dnd/set-data! event data-type data)
|
||||
(dnd/set-drag-image! event (invisible-image))
|
||||
(dnd/set-drag-image! event (dnd/invisible-image))
|
||||
(dnd/set-allowed-effect! event "move")
|
||||
(when (fn? on-drag)
|
||||
(on-drag data)))))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue