Improved multiple selection/deselection.

This commit is contained in:
Andrey Antukh 2015-12-28 21:05:52 +02:00
parent efeaa7a79e
commit c182340be4
3 changed files with 31 additions and 35 deletions

View file

@ -76,6 +76,13 @@
(update-in state [:workspace :selected] disj id)
(update-in state [:workspace :selected] conj id))))))
(defn deselect-all
"Mark a shape selected for drawing in the canvas."
[]
(reify
rs/UpdateEvent
(-apply-update [_ state]
(assoc-in state [:workspace :selected] #{}))))
;; TODO: validate shape