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:
parent
d18365204d
commit
bd7f215591
1 changed files with 5 additions and 3 deletions
|
@ -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
|
||||||
|
|
Loading…
Add table
Reference in a new issue