From 126ed8a1896f7a93221a12325028a9b2437a1972 Mon Sep 17 00:00:00 2001 From: Manos Pitsidianakis Date: Tue, 20 Oct 2020 15:04:50 +0300 Subject: [PATCH] statusbar: don't overwrite num buffer when progress spinner is deactivated --- src/components/utilities.rs | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/components/utilities.rs b/src/components/utilities.rs index 80f4b3eb9..9ae34330d 100644 --- a/src/components/utilities.rs +++ b/src/components/utilities.rs @@ -154,13 +154,6 @@ impl StatusBar { if self.progress_spinner.is_active() { x = x.saturating_sub(1 + self.progress_spinner.width); } - for (idx, c) in self.display_buffer.chars().rev().enumerate() { - if let Some(cell) = grid.get_mut(x.saturating_sub(idx).saturating_sub(1), y) { - cell.set_ch(c); - } else { - break; - } - } if self.progress_spinner.is_dirty() { self.progress_spinner.draw( grid, @@ -171,6 +164,13 @@ impl StatusBar { context, ); } + for (idx, c) in self.display_buffer.chars().rev().enumerate() { + if let Some(cell) = grid.get_mut(x.saturating_sub(idx).saturating_sub(1), y) { + cell.set_ch(c); + } else { + break; + } + } context.dirty_areas.push_back(area); }