0
Fork 0
mirror of https://github.com/penpot/penpot.git synced 2025-03-11 23:31:21 -05:00

Fix bug on visibility handling.

This commit is contained in:
Andrey Antukh 2016-01-12 20:17:22 +02:00
parent d18365204d
commit bd7f215591

View file

@ -110,16 +110,18 @@
(dw/select-shape id))))) (dw/select-shape id)))))
(defn- toggle-visibility (defn- toggle-visibility
[item event] [selected item event]
(dom/stop-propagation event) (dom/stop-propagation event)
(let [id (:id item)] (let [id (:id item)]
(rs/emit! (dw/toggle-shape-visibility id)))) (rs/emit! (dw/toggle-shape-visibility id))
(when (contains? selected id)
(rs/emit! (dw/select-shape id)))))
(defn- layer-element-render (defn- layer-element-render
[own item selected] [own item selected]
(let [selected? (contains? selected (:id item)) (let [selected? (contains? selected (:id item))
select #(select-shape selected item %) select #(select-shape selected item %)
toggle-visibility #(toggle-visibility item %)] toggle-visibility #(toggle-visibility selected item %)]
(html (html
[:li {:key (str (:id item)) [:li {:key (str (:id item))
:on-click select :on-click select