We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent a909db1 commit aec75adCopy full SHA for aec75ad
src/renderer/snap/handlers.cljs
@@ -16,13 +16,19 @@
16
selected-visible (filter #(and (:visible? %)
17
(:selected? %)) (vals elements))]
18
(when (:enabled? snap)
19
- (if (and (contains? #{:move :clone} state) (seq selected-visible))
+ (cond
20
+ (and (contains? #{:move :clone} state) (seq selected-visible))
21
(reduce (fn [points element]
22
(apply conj points (utils.el/snapping-points element (:options snap))))
23
[] selected-visible)
24
+
25
+ (contains? #{:edit :scale} state)
26
[(mat/add [(:x clicked-element) (:y clicked-element)]
27
(mat/sub adjusted-pointer-pos
- adjusted-pointer-offset))]))))
28
+ adjusted-pointer-offset))]
29
30
+ :else
31
+ [adjusted-pointer-pos]))))
32
33
(defn nearest-neighbors
34
[db]
0 commit comments