Skip to content

Commit c38e2f7

Browse files
committed
minor fixes
1 parent d19f15c commit c38e2f7

File tree

7 files changed

+15
-19
lines changed

7 files changed

+15
-19
lines changed

src/renderer/app/effects.cljs

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,9 @@
1414
(rf.storage/reg-co-fx! config/app-key {:cofx :store})
1515

1616
(defn persist!
17-
[data]
18-
(rf.storage/->store config/app-key (-> data
19-
(history.h/drop-rest)
20-
(select-keys db/persistent-keys))))
17+
[db]
18+
(let [data (-> db history.h/drop-rest (select-keys db/persistent-keys))]
19+
(rf.storage/->store config/app-key data)))
2120

2221
(def persist
2322
"This is a modified version of akiroz.re-frame.storage/persist-db-keys
@@ -48,8 +47,8 @@
4847

4948
(rf/reg-fx
5049
::persist
51-
(fn [data]
52-
(persist! data)))
50+
(fn [db]
51+
(persist! db)))
5352

5453
(rf/reg-fx
5554
::local-storage-clear

src/renderer/element/hierarchy.cljs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
(defmulti translate "Translates the element by a given offset." (fn [el _offset] (:tag el)))
2525
(defmulti scale "Scales the element by a given ratio and pivot-point." (fn [el _ration _pivot-point] (:tag el)))
2626
(defmulti edit "Edits the element by a given offset and handle." (fn [el _offset _handle] (:tag el)))
27-
(defmulti properties "Returns the properties of the element." keyword)
27+
(defmulti properties "Returns the properties of the element." identity)
2828

2929
(defmethod render :default [])
3030
(defmethod render-to-string :default [element] [render element])

src/renderer/element/impl/shape/core.cljs

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,8 @@
2121
[el]
2222
(let [{:keys [tag attrs title children content]} el
2323
child-elements @(rf/subscribe [::element.s/filter-visible children])
24+
children (doall (map hierarchy/render-to-string child-elements))
2425
attrs (->> (element/style->map attrs)
2526
(remove #(empty? (str (second %))))
2627
(into {}))]
27-
[tag
28-
attrs
29-
(when title [:title title])
30-
content
31-
(doall (map hierarchy/render-to-string child-elements))]))
28+
[tag attrs (when title [:title title]) content children]))

src/renderer/handle/views.cljs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,7 @@
3030
:cursor "default"
3131
:on-pointer-up pointer-handler
3232
:on-pointer-down pointer-handler
33-
:on-pointer-move pointer-handler
34-
:on-scroll pointer-handler}] children)))
33+
:on-pointer-move pointer-handler}] children)))
3534

3635
(defn square
3736
[el & children]
@@ -53,8 +52,7 @@
5352
:cursor (if (or active (not cursor)) "default" cursor)
5453
:on-pointer-up pointer-handler
5554
:on-pointer-down pointer-handler
56-
:on-pointer-move pointer-handler
57-
:on-scroll pointer-handler}] children)))
55+
:on-pointer-move pointer-handler}] children)))
5856

5957
(defn scale
6058
[props]

src/renderer/utils/compatibility.cljs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@
66

77
;; https://semver.org/#is-there-a-suggested-regular-expression-regex-to-check-a-semver-string
88
(def ver-regex
9-
#"(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$")
9+
#"(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)
10+
(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$")
1011

1112
(def Version
1213
[:tuple

src/renderer/utils/element.cljs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,8 @@
5656
(m/=> snapping-points [:-> Element SnapOptions [:* Vec2D]])
5757
(defn snapping-points
5858
[el options]
59-
(let [points (or (element.hierarchy/snapping-points el) [])]
59+
(let [points (or (when (contains? options :nodes)
60+
(element.hierarchy/snapping-points el)) [])]
6061
(cond-> points
6162
(:bounds el)
6263
(into (utils.bounds/->snapping-points (:bounds el) options)))))

src/renderer/utils/overlay.cljs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@
8181
(let [zoom @(rf/subscribe [::document.s/zoom])
8282
size (/ theme.db/handle-size zoom)
8383
mid (/ size Math/PI)]
84-
[:g
84+
[:g {:style {:pointer-events "none"}}
8585
[line
8686
(- x mid) (- y mid)
8787
(+ x mid) (+ y mid) false]

0 commit comments

Comments
 (0)