mirror of
https://github.com/penpot/penpot.git
synced 2025-01-08 16:00:19 -05:00
Adapt canvas component for render the selrect.
This commit is contained in:
parent
2a94efc4ef
commit
d9c8e083a9
1 changed files with 8 additions and 5 deletions
|
@ -175,10 +175,13 @@
|
||||||
page-height (:height page)]
|
page-height (:height page)]
|
||||||
(letfn [(on-mouse-down [event]
|
(letfn [(on-mouse-down [event]
|
||||||
(dom/stop-propagation event)
|
(dom/stop-propagation event)
|
||||||
(rs/emit! (dw/deselect-all)))
|
(when-not (empty? selected-ids)
|
||||||
|
(rs/emit! (dw/deselect-all)))
|
||||||
|
(reset! wb/selrect-dragging? true))
|
||||||
(on-mouse-up [event]
|
(on-mouse-up [event]
|
||||||
(dom/stop-propagation event)
|
(dom/stop-propagation event)
|
||||||
(reset! wb/shapes-dragging? false))]
|
(reset! wb/shapes-dragging? false)
|
||||||
|
(reset! wb/selrect-dragging? false))]
|
||||||
(html
|
(html
|
||||||
[:svg.page-canvas {:x wb/document-start-x
|
[:svg.page-canvas {:x wb/document-start-x
|
||||||
:y wb/document-start-y
|
:y wb/document-start-y
|
||||||
|
@ -192,14 +195,14 @@
|
||||||
[:svg.page-layout {}
|
[:svg.page-layout {}
|
||||||
(for [item nonselected]
|
(for [item nonselected]
|
||||||
(rum/with-key (shape item) (str (:id item))))
|
(rum/with-key (shape item) (str (:id item))))
|
||||||
|
|
||||||
|
|
||||||
(cond
|
(cond
|
||||||
(= (count selected) 1)
|
(= (count selected) 1)
|
||||||
(shape (first selected))
|
(shape (first selected))
|
||||||
|
|
||||||
(> (count selected) 1)
|
(> (count selected) 1)
|
||||||
(selected-shapes selected))]]))))
|
(selected-shapes selected))
|
||||||
|
|
||||||
|
(selrect)]]))))
|
||||||
|
|
||||||
(def canvas
|
(def canvas
|
||||||
(util/component
|
(util/component
|
||||||
|
|
Loading…
Reference in a new issue