From bd7f2155915164a327fce2c3ed5901e8f8e672ef Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Tue, 12 Jan 2016 20:17:22 +0200 Subject: [PATCH] Fix bug on visibility handling. --- src/uxbox/ui/workspace/toolboxes.cljs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/uxbox/ui/workspace/toolboxes.cljs b/src/uxbox/ui/workspace/toolboxes.cljs index 1bb8e6fb47..24769f7609 100644 --- a/src/uxbox/ui/workspace/toolboxes.cljs +++ b/src/uxbox/ui/workspace/toolboxes.cljs @@ -110,16 +110,18 @@ (dw/select-shape id))))) (defn- toggle-visibility - [item event] + [selected item event] (dom/stop-propagation event) (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 [own item selected] (let [selected? (contains? selected (:id item)) select #(select-shape selected item %) - toggle-visibility #(toggle-visibility item %)] + toggle-visibility #(toggle-visibility selected item %)] (html [:li {:key (str (:id item)) :on-click select