diff --git a/frontend/src/app/main/data/workspace/svg_upload.cljs b/frontend/src/app/main/data/workspace/svg_upload.cljs index 40d9d14ee..0424e7390 100644 --- a/frontend/src/app/main/data/workspace/svg_upload.cljs +++ b/frontend/src/app/main/data/workspace/svg_upload.cljs @@ -355,7 +355,7 @@ (assoc :svg-attrs (dissoc attrs :x :y :width :height :href :xlink:href)))))) (defn parse-svg-element [frame-id svg-data element-data unames] - (let [{:keys [tag attrs]} element-data + (let [{:keys [tag attrs hidden]} element-data attrs (usvg/format-styles attrs) element-data (cond-> element-data (map? element-data) (assoc :attrs attrs)) name (dwc/generate-unique-name unames (or (:id attrs) (tag->name tag))) @@ -402,6 +402,9 @@ (setup-fill) (setup-stroke)) + shape (cond-> shape + hidden (assoc :hidden true)) + children (cond->> (:content element-data) (or (= tag :g) (= tag :svg)) (mapv #(usvg/inherit-attributes attrs %)))] @@ -471,6 +474,7 @@ :height (str (:height root-shape)) :fill "none" :id "base-background"} + :hidden true :content []} svg-data (-> svg-data