diff options
Diffstat (limited to 'src/image.rs')
| -rw-r--r-- | src/image.rs | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/image.rs b/src/image.rs index 244ce18..b78dc04 100644 --- a/src/image.rs +++ b/src/image.rs @@ -137,7 +137,9 @@ fn draw_process(img: &mut DynamicImage, txt: &str, (curw, curh, c): &mut Offset) draw_text_mut(img, colors::FG, cw as i32 + COMPONENT_TEXT_PADDING as i32, *curh as i32 + COMPONENT_TEXT_PADDING as i32, PxScale::from(TEXT_SCALE / 2_f32), &get_font().unwrap(), s.as_str()); *curh += TEXT_SCALE as u32 / 2; } - *c = *curw + (w / 2); + if *c == 0 { + *c = *curw + (w / 2); + } *curh += 2 * COMPONENT_TEXT_PADDING; } @@ -179,6 +181,14 @@ fn build(ast: &[DepthExpr]) -> DynamicImage { draw_process(&mut img, "abcdefghijklmnop", &mut offset); draw_direction(&mut img, &mut offset); draw_process(&mut img, "a", &mut offset); + draw_direction(&mut img, &mut offset); + draw_process(&mut img, "a", &mut offset); + draw_direction(&mut img, &mut offset); + draw_process(&mut img, "a", &mut offset); + draw_direction(&mut img, &mut offset); + draw_process(&mut img, "a", &mut offset); + draw_direction(&mut img, &mut offset); + draw_process(&mut img, "a", &mut offset); img } |
