Selaa lähdekoodia

Remove deleted elements from svg export (#1021)

* Remove deleted elements from svg export

* skip deleted elements

* remove old comment

Co-authored-by: dwelle <luzar.david@gmail.com>
Faustino Kialungila 5 vuotta sitten
vanhempi
commit
0ad6f4ec6b
2 muutettua tiedostoa jossa 9 lisäystä ja 9 poistoa
  1. 0 2
      src/data/index.ts
  2. 9 7
      src/renderer/renderScene.ts

+ 0 - 2
src/data/index.ts

@@ -291,8 +291,6 @@ export async function exportCanvas(
   if (!hasNonDeletedElements(elements)) {
     return window.alert(t("alerts.cannotExportEmptyCanvas"));
   }
-  // calculate smallest area to fit the contents in
-
   if (type === "svg") {
     const tempSvg = exportToSvg(elements, {
       exportBackground,

+ 9 - 7
src/renderer/renderScene.ts

@@ -289,12 +289,14 @@ export function renderSceneToSvg(
   }
   // render elements
   elements.forEach(element => {
-    renderElementToSvg(
-      element,
-      rsvg,
-      svgRoot,
-      element.x + offsetX,
-      element.y + offsetY,
-    );
+    if (!element.isDeleted) {
+      renderElementToSvg(
+        element,
+        rsvg,
+        svgRoot,
+        element.x + offsetX,
+        element.y + offsetY,
+      );
+    }
   });
 }