diff --git a/src/terminal_box.rs b/src/terminal_box.rs index 545997f..3abb5b3 100644 --- a/src/terminal_box.rs +++ b/src/terminal_box.rs @@ -557,7 +557,7 @@ where macro_rules! mk_pos_offset { ($x_offset:expr, $bottom_offset:expr) => { Vector::new( - self.start_x + $x_offset, + (self.start_x + $x_offset).floor(), self.line_top + self.line_height - $bottom_offset, ) }; @@ -574,7 +574,11 @@ where } }; ($pos_offset:expr, $style_line_height:expr) => { - mk_quad!($pos_offset, $style_line_height, self.end_x - self.start_x) + mk_quad!( + $pos_offset, + $style_line_height, + (self.end_x - self.start_x).ceil() + ) }; }