mirror of
https://github.com/penpot/penpot.git
synced 2025-02-13 02:28:18 -05:00
⬆️ Update beicon library (frontend).
This commit is contained in:
parent
3a4f63848d
commit
056b80939e
4 changed files with 11 additions and 13 deletions
|
@ -14,7 +14,7 @@
|
|||
[danlentz/clj-uuid "0.1.9"]
|
||||
[frankiesardo/linked "1.3.0"]
|
||||
|
||||
[funcool/beicon "2021.04.12-1"]
|
||||
[funcool/beicon "2021.04.27-2"]
|
||||
[funcool/cuerdas "2020.03.26-3"]
|
||||
[funcool/okulary "2020.04.14-0"]
|
||||
[funcool/potok "3.2.0"]
|
||||
|
|
|
@ -94,8 +94,8 @@
|
|||
[page-id frame-id points filter-shapes zoom]
|
||||
(let [snap-x (search-snap page-id frame-id points :x filter-shapes zoom)
|
||||
snap-y (search-snap page-id frame-id points :y filter-shapes zoom)]
|
||||
;; snap-x is the second parameter because is the "source" to combine
|
||||
(rx/combine-latest snap->vector snap-y snap-x)))
|
||||
(rx/combine-latest snap-x snap-y)))
|
||||
|
||||
|
||||
(defn sr-distance [coord sr1 sr2]
|
||||
(let [c1 (if (= coord :x) :x1 :y1)
|
||||
|
@ -174,8 +174,7 @@
|
|||
(if (mth/finite? min-snap) [0 min-snap] nil)))
|
||||
|
||||
(defn search-snap-distance [selrect coord shapes-lt shapes-gt zoom]
|
||||
(->> shapes-lt
|
||||
(rx/combine-latest vector shapes-gt)
|
||||
(->> (rx/combine-latest shapes-lt shapes-gt)
|
||||
(rx/map (fn [[shapes-lt shapes-gt]]
|
||||
(calculate-snap coord selrect shapes-lt shapes-gt zoom)))))
|
||||
|
||||
|
@ -203,7 +202,7 @@
|
|||
(d/mapm #(select-shapes-area page-id shapes objects %2)))
|
||||
snap-x (search-snap-distance selrect :x (:left areas) (:right areas) zoom)
|
||||
snap-y (search-snap-distance selrect :y (:top areas) (:bottom areas) zoom)]
|
||||
(rx/combine-latest snap->vector snap-y snap-x)))))))
|
||||
(rx/combine-latest snap-x snap-y)))))))
|
||||
|
||||
(defn closest-snap-point
|
||||
[page-id shapes layout zoom point]
|
||||
|
|
|
@ -233,9 +233,8 @@
|
|||
(rx/map #(set/difference % selected))
|
||||
(rx/map #(->> % (map (partial get @refs/workspace-page-objects)))))
|
||||
(rx/of nil))))]
|
||||
|
||||
(->> (query-side lt-side)
|
||||
(rx/combine-latest vector (query-side gt-side)))))
|
||||
(rx/combine-latest (query-side lt-side)
|
||||
(query-side gt-side))))
|
||||
|
||||
[lt-shapes gt-shapes] @to-measure
|
||||
|
||||
|
|
|
@ -120,10 +120,10 @@
|
|||
(mf/use-effect
|
||||
(fn []
|
||||
(let [sub (->> subject
|
||||
(rx/switch-map #(rx/combine-latest
|
||||
d/concat
|
||||
(get-snap :y %)
|
||||
(get-snap :x %)))
|
||||
(rx/switch-map #(rx/combine-latest (get-snap :x %)
|
||||
(get-snap :y %)))
|
||||
(rx/map (fn [result]
|
||||
(apply d/concat (seq result))))
|
||||
(rx/subs #(let [rs (filter (fn [[_ snaps _]] (> (count snaps) 0)) %)]
|
||||
(reset! state rs))))]
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue