diff --git a/src/uxbox/ui/keyboard.cljs b/src/uxbox/ui/keyboard.cljs index c99a42968..0dfaa8f2c 100644 --- a/src/uxbox/ui/keyboard.cljs +++ b/src/uxbox/ui/keyboard.cljs @@ -9,5 +9,9 @@ [event] (.-ctrlKey event)) +(defn shift? + [event] + (.-shiftKey event)) + (def esc? (is-keycode? 27)) (def enter? (is-keycode? 13)) diff --git a/src/uxbox/ui/workspace/canvas.cljs b/src/uxbox/ui/workspace/canvas.cljs index 173d0bc7c..95a3f1f2b 100644 --- a/src/uxbox/ui/workspace/canvas.cljs +++ b/src/uxbox/ui/workspace/canvas.cljs @@ -70,7 +70,7 @@ (do (dom/stop-propagation event) (swap! local assoc :init-coords [x y]) - (if (.-ctrlKey event) + (if (kbd/shift? event) (rs/emit! (dw/select-shape id)) (rs/emit! (dw/deselect-all) (dw/select-shape id))))