|
|
|
@ -447,8 +447,10 @@ impl<'a> Printer for InteractivePrinter<'a> {
|
|
|
|
|
|
|
|
|
|
if text.len() != text_trimmed.len() {
|
|
|
|
|
if let Some(background_color) = background_color {
|
|
|
|
|
let mut ansi_style = Style::default();
|
|
|
|
|
ansi_style.background = to_ansi_color(background_color, true_color);
|
|
|
|
|
let ansi_style = Style {
|
|
|
|
|
background: to_ansi_color(background_color, true_color),
|
|
|
|
|
..Default::default()
|
|
|
|
|
};
|
|
|
|
|
let width = if cursor_total <= cursor_max {
|
|
|
|
|
cursor_max - cursor_total + 1
|
|
|
|
|
} else {
|
|
|
|
@ -588,8 +590,10 @@ impl<'a> Printer for InteractivePrinter<'a> {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if let Some(background_color) = background_color {
|
|
|
|
|
let mut ansi_style = Style::default();
|
|
|
|
|
ansi_style.background = to_ansi_color(background_color, self.config.true_color);
|
|
|
|
|
let ansi_style = Style {
|
|
|
|
|
background: to_ansi_color(background_color, self.config.true_color),
|
|
|
|
|
..Default::default()
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
write!(
|
|
|
|
|
handle,
|
|
|
|
|