From 0ec096201395a78be7cc7aa36520971009ea69fd Mon Sep 17 00:00:00 2001 From: Ed Page Date: Mon, 19 Feb 2024 20:07:03 -0600 Subject: [PATCH 1/4] fix(svg): Use round numbers for width --- crates/anstyle-svg/src/lib.rs | 2 +- crates/anstyle-svg/tests/rainbow.svg | 2 +- crates/anstyle-svg/tests/rg_linus.svg | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/crates/anstyle-svg/src/lib.rs b/crates/anstyle-svg/src/lib.rs index f9795b74..21e7c4b7 100644 --- a/crates/anstyle-svg/src/lib.rs +++ b/crates/anstyle-svg/src/lib.rs @@ -102,7 +102,7 @@ impl Term { .map(|l| l.iter().map(|(_, t)| t.width()).sum()) .max() .unwrap_or(20); - let width_px = max_width as f64 * 8.4; + let width_px = (max_width as f64 * 8.4).ceil(); use std::fmt::Write as _; let mut buffer = String::new(); diff --git a/crates/anstyle-svg/tests/rainbow.svg b/crates/anstyle-svg/tests/rainbow.svg index 7c4bdc8b..980aebeb 100644 --- a/crates/anstyle-svg/tests/rainbow.svg +++ b/crates/anstyle-svg/tests/rainbow.svg @@ -1,4 +1,4 @@ - +