fix bug where debug blocks svg rendering
3 files changed, 7 insertions(+), 15 deletions(-)

M Cargo.lock
M src/lang/types.rs
M src/renderer.rs
M Cargo.lock +1 -1
@@ 16,7 16,7 @@ checksum = "baf1de4339761588bc0619e3cbc0
 
 [[package]]
 name = "elements-lang"
-version = "0.2.1"
+version = "0.2.2"
 dependencies = [
  "rand",
 ]

          
M src/lang/types.rs +0 -1
@@ 88,7 88,6 @@ impl Lineseg {
 impl Element for Lineseg {
     /// Turn lineseg into a SVG element
     fn to_svg(&self) -> Vec<Box<dyn Render>> {
-        println!("reached svg");
         vec![Box::new(SvgLine {
             start: self.start,
             end: self.end,

          
M src/renderer.rs +6 -13
@@ 434,14 434,6 @@ fn label(svg: &mut Svg) {
                     y: center_y,
                 });
             }
-
-            // print position
-            println!(
-                "{}: ({}, {})",
-                label.text,
-                label.position.unwrap().x,
-                label.position.unwrap().y,
-            );
         }
     }
 }

          
@@ 449,13 441,14 @@ fn label(svg: &mut Svg) {
 pub fn render(values: Vec<Value>, is_label: bool, is_debug: bool) -> Result<String, String> {
     let mut elements: Vec<Box<dyn Render>> = Vec::new();
 
-    // print values if debug is enabled
-    if is_debug {
-        for value in values {
+    // render the svg
+    for value in values {
+        // print values if debug is enabled
+        if is_debug {
             println!("{:?}", value);
-            let svg_elements: Vec<Box<dyn Render>> = value.to_svg();
-            elements.extend(svg_elements);
         }
+        let svg_elements: Vec<Box<dyn Render>> = value.to_svg();
+        elements.extend(svg_elements);
     }
 
     let mut svg = Svg { elements };