mirror of
https://github.com/penpot/penpot.git
synced 2025-06-07 19:01:39 +02:00
✨ Adds multiselection attributes
This commit is contained in:
parent
d6573c2bcc
commit
b52289860f
23 changed files with 831 additions and 612 deletions
|
@ -44,10 +44,17 @@
|
|||
(st/emit! (dv/hover-shape id hover?)))))
|
||||
|
||||
(defn select-shape [{:keys [type id]}]
|
||||
#(when-not (#{:group :frame} type)
|
||||
(dom/prevent-default %)
|
||||
(dom/stop-propagation %)
|
||||
(st/emit! (dv/select-shape id))))
|
||||
(fn [event]
|
||||
(when-not (#{:group :frame} type)
|
||||
(do
|
||||
(dom/stop-propagation event)
|
||||
(dom/prevent-default event)
|
||||
(cond
|
||||
(.-shiftKey event)
|
||||
(st/emit! (dv/toggle-selection id))
|
||||
|
||||
:else
|
||||
(st/emit! (dv/select-shape id)))))))
|
||||
|
||||
(defn shape-wrapper-factory
|
||||
[component]
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue