File tree 4 files changed +21
-21
lines changed
.clj-kondo/metosin/malli-types-cljs
4 files changed +21
-21
lines changed Original file line number Diff line number Diff line change 273
273
renderer.app.handlers {set-state {:arities {2 {:args [:any :keyword ], :ret :any }}},
274
274
set-cursor {:arities {2 {:args [:any :string ], :ret :any }}},
275
275
set-tool {:arities {2 {:args [:any :any ], :ret :any }}},
276
+ pointer-delta {:arities {1 {:args [:any ], :ret :any }}},
276
277
pointer-handler {:arities {3 {:args [:any
277
278
{:op :keys ,
278
279
:req {:buttons :nilable/keyword ,
306
307
:key-code :number ,
307
308
:key :string ,
308
309
:modifiers :set }}],
309
- :ret :any }}},
310
- pointer-delta {:arities {1 {:args [:any ], :ret :any }}}},
310
+ :ret :any }}}},
311
311
renderer.utils.math {clamp {:arities {3 {:args [:number :number :number ],
312
312
:ret :number }}},
313
313
angle-dx {:arities {2 {:args [:number :number ],
Original file line number Diff line number Diff line change 141
141
142
142
(defn select-rect
143
143
[db intersecting?]
144
- (let [zoom (get-in db [:documents (:active-document db) :zoom ])]
145
- (cond-> (overlay/select-box (:adjusted-pointer-pos db) (:adjusted-pointer-offset db) zoom)
146
- (not intersecting?)
147
- (assoc-in [:attrs :fill ] " transparent" ))))
144
+ (cond-> (overlay/select-box db)
145
+ (not intersecting?)
146
+ (assoc-in [:attrs :fill ] " transparent" )))
148
147
149
148
(defmethod hierarchy /drag-start :select
150
149
[db _e]
Original file line number Diff line number Diff line change 42
42
43
43
(defmethod hierarchy /drag :zoom
44
44
[db]
45
- (element.h/assoc-temp db (overlay/select-box
46
- (:adjusted-pointer-pos db)
47
- (:adjusted-pointer-offset db)
48
- (get-in db [:documents (:active-document db) :zoom ]))))
45
+ (element.h/assoc-temp db (overlay/select-box db)))
49
46
50
47
(defmethod hierarchy /drag-end :zoom
51
48
[db e]
Original file line number Diff line number Diff line change 150
150
:stroke-dasharray stroke-dasharray})])]))
151
151
152
152
(defn select-box
153
- [[pos-x pos-y] [offset-x offset-y] zoom]
154
- {:tag :rect :attrs {:x (min pos-x offset-x)
155
- :y (min pos-y offset-y)
156
- :width (abs (- pos-x offset-x))
157
- :height (abs (- pos-y offset-y))
158
- :shape-rendering " crispEdges"
159
- :fill-opacity " .1"
160
- :fill theme.db/accent
161
- :stroke theme.db/accent
162
- :stroke-opacity " .5"
163
- :stroke-width (/ 1 zoom)}})
153
+ [db]
154
+ (let [zoom (get-in db [:documents (:active-document db) :zoom ])
155
+ [pos-x pos-y] (:adjusted-pointer-pos db)
156
+ [offset-x offset-y] (:adjusted-pointer-offset db)]
157
+ {:tag :rect
158
+ :attrs {:x (min pos-x offset-x)
159
+ :y (min pos-y offset-y)
160
+ :width (abs (- pos-x offset-x))
161
+ :height (abs (- pos-y offset-y))
162
+ :shape-rendering " crispEdges"
163
+ :fill-opacity " .1"
164
+ :fill theme.db/accent
165
+ :stroke theme.db/accent
166
+ :stroke-opacity " .5"
167
+ :stroke-width (/ 1 zoom)}}))
164
168
165
169
(defn centroid
166
170
[el]
You can’t perform that action at this time.
0 commit comments