1
0
Эх сурвалжийг харах

fix: text smoothing & tldr assets

Peng Xiao 3 жил өмнө
parent
commit
5c468fe708

+ 1 - 1
src/main/frontend/components/whiteboard.cljs

@@ -87,7 +87,7 @@
 
 
      ;; makes sure the whiteboard will not cover the borders
      ;; makes sure the whiteboard will not cover the borders
      {:key name
      {:key name
-      :style {:padding "0.5px" :z-index 0}}
+      :style {:padding "0.5px" :z-index 0 :transform "translateZ(0)" :text-rendering "geometricPrecision" :-webkit-font-smoothing "subpixel-antialiased"}}
 
 
      [:div.absolute.p-4.flex.items-start
      [:div.absolute.p-4.flex.items-start
       {:style {:z-index 2000}}
       {:style {:z-index 2000}}

+ 6 - 3
src/main/frontend/handler/whiteboard.cljs

@@ -61,8 +61,11 @@
 (defn- whiteboard-clj->tldr [page-block blocks]
 (defn- whiteboard-clj->tldr [page-block blocks]
   (let [id (str (:block/uuid page-block))
   (let [id (str (:block/uuid page-block))
         shapes (map block->shape blocks)
         shapes (map block->shape blocks)
-        page-properties (:block/properties page-block)]
+        page-properties (:block/properties page-block)
+        assets (:assets page-properties)
+        page-properties (dissoc page-properties :assets)]
     (clj->js {:currentPageId id
     (clj->js {:currentPageId id
+              :assets assets
               :pages [(merge page-properties
               :pages [(merge page-properties
                              {:id id
                              {:id id
                               :name "page"
                               :name "page"
@@ -76,8 +79,8 @@
   (db-utils/entity [:block/name page-name]))
   (db-utils/entity [:block/name page-name]))
 
 
 (defn transact-tldr! [page-name tldr]
 (defn transact-tldr! [page-name tldr]
-  (let [{:keys [pages]} (js->clj tldr :keywordize-keys true)
-        tx (tldr-page->blocks-tx page-name (first pages))]
+  (let [{:keys [pages assets]} (js->clj tldr :keywordize-keys true)
+        tx (tldr-page->blocks-tx page-name (assoc (first pages) :assets assets))]
     (db-utils/transact! tx)))
     (db-utils/transact! tx)))
 
 
 (defn set-linked-page-or-block!
 (defn set-linked-page-or-block!