From 9e41946a050e0d45fdc2a984534ed830408e9624 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Sun, 28 Aug 2016 10:20:17 +0300 Subject: [PATCH] Fix bug introduced in previous commit. That causes crash draw tools after first draw op. --- src/uxbox/main/ui/workspace/canvas.cljs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/uxbox/main/ui/workspace/canvas.cljs b/src/uxbox/main/ui/workspace/canvas.cljs index 795bab7b4c..33e0869320 100644 --- a/src/uxbox/main/ui/workspace/canvas.cljs +++ b/src/uxbox/main/ui/workspace/canvas.cljs @@ -139,16 +139,16 @@ (letfn [(on-mouse-down [event] (dom/stop-propagation event) - (when (seq (:selected workspace)) - (rs/emit! (uds/deselect-all))) - (let [opts {:shift? (kbd/shift? event) :ctrl? (kbd/ctrl? event)}] (rx/push! wb/events-b [:mouse/down opts])) (if (:drawing workspace) (rlocks/acquire! :ui/draw) - (rlocks/acquire! :ui/selrect))) + (do + (when (seq (:selected workspace)) + (rlocks/release! :shape/edition)) + (rlocks/acquire! :ui/selrect)))) (on-context-menu [event] (dom/prevent-default event) (dom/stop-propagation event)