From 6470aeca8353cb0b003a7e4a28872aae147bf95e Mon Sep 17 00:00:00 2001 From: ysthakur <45539777+ysthakur@users.noreply.github.com> Date: Sat, 27 Jan 2024 17:10:38 -0500 Subject: [PATCH] Print foreground for indicator & right prompt for large buffers --- src/painting/painter.rs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/painting/painter.rs b/src/painting/painter.rs index 0432b3b0..4986a961 100644 --- a/src/painting/painter.rs +++ b/src/painting/painter.rs @@ -342,12 +342,21 @@ impl Painter { self.stdout.queue(Print(&coerce_crlf(prompt_skipped)))?; if extra_rows == 0 { + if use_ansi_coloring { + self.stdout + .queue(SetForegroundColor(prompt.get_prompt_right_color()))?; + } + self.print_right_prompt(lines)?; } // Adjusting extra_rows base on the calculated prompt line size let extra_rows = extra_rows.saturating_sub(prompt_lines); + if use_ansi_coloring { + self.stdout + .queue(SetForegroundColor(prompt.get_indicator_color()))?; + } let indicator_skipped = skip_buffer_lines(&lines.prompt_indicator, extra_rows, None); self.stdout.queue(Print(&coerce_crlf(indicator_skipped)))?;