File tree Expand file tree Collapse file tree 4 files changed +14
-11
lines changed Expand file tree Collapse file tree 4 files changed +14
-11
lines changed Original file line number Diff line number Diff line change 28
28
[:backdrop? [boolean? {:default false }]]
29
29
[:lang [keyword? {:default :en-US }]]
30
30
[:repl-mode [keyword? {:default :cljs }]]
31
- [:worker [:map {:default {:tasks # {}}} [:tasks set ?]]]
31
+ [:worker [:map {:default {:tasks {}}} [:tasks map ?]]]
32
32
[:window window.db/window]
33
33
[:theme theme.db/theme]
34
34
[:timeline timeline.db/timeline]
Original file line number Diff line number Diff line change 2
2
(:require
3
3
[promesa.core :as p]
4
4
[re-frame.core :as rf]
5
+ [renderer.element.events :as-alias element.e]
5
6
[renderer.utils.file :as file]
6
7
[renderer.utils.units :as units]
7
8
[renderer.worker.events :as-alias worker.e]))
40
41
:position [x y]}
41
42
:callback (fn [e]
42
43
(let [data (js->clj (.. e -data) :keywordize-keys true )]
43
- (rf/dispatch [::import-traced-image data])
44
+ (rf/dispatch [::element.e/ import-traced-image data])
44
45
(rf/dispatch [::worker.e/completed (keyword (:id data))])))}]))))
45
46
(set! (.-src image) data-url)))))
Original file line number Diff line number Diff line change 274
274
(h/import-svg data)
275
275
(history.h/finalize " Import svg" ))))
276
276
277
- #_ (rf/reg-event-db
278
- ::import-traced-image
279
- (fn [db [_ data]]
280
- (-> db
281
- (h/import-svg data)
282
- (history.h/finalize " Trace image" ))))
277
+ (rf/reg-event-db
278
+ ::import-traced-image
279
+ (fn [db [_ data]]
280
+ (-> db
281
+ (h/import-svg data)
282
+ (history.h/finalize " Trace image" ))))
283
283
284
284
(rf/reg-event-db
285
285
::animate
Original file line number Diff line number Diff line change 509
509
(let [key (uuid/generate )
510
510
page (overlapping-svg db (tool/bounds el))
511
511
parent (when-not (element/root? el)
512
- (or (:parent el)
513
- (if (element/svg? el) (:key (root db)) (:key page))))
512
+ (or (:parent el)
513
+ (if (element/svg? el) (:key (root db)) (:key page))))
514
514
children (vals (select-keys (elements db) (:children el)))
515
515
[x1 y1] (tool/bounds (element db parent))
516
516
children (concat children (:content el))
517
517
defaults (m/decode db/element {} mt/default-value-transformer)
518
518
new-el (merge el defaults {:key key})
519
- new-el (cond-> new-el parent (assoc :parent parent))
519
+ new-el (cond-> new-el
520
+ parent (assoc :parent parent)
521
+ (not (string? (:content new-el))) (dissoc :content ))
520
522
add-children (fn [db children]
521
523
(reduce #(cond-> %1
522
524
(element/supported? %2 )
You can’t perform that action at this time.
0 commit comments