From dc7c2aba4006ec1e862ea928fcc10e84cd3d7df0 Mon Sep 17 00:00:00 2001 From: Manos Pitsidianakis Date: Sat, 26 Oct 2019 01:08:43 +0300 Subject: Add force_redraw on input in process list --- src/ui/components/processes.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/ui/components/processes.rs b/src/ui/components/processes.rs index 508627c..fcb23f1 100644 --- a/src/ui/components/processes.rs +++ b/src/ui/components/processes.rs @@ -845,12 +845,14 @@ impl Component for ProcessList { } UIEvent::Input(k) if *k == map["freeze updates"] && self.mode == Normal => { self.freeze = !self.freeze; + self.force_redraw = true; self.dirty = true; } UIEvent::Input(k) if *k == map["kill process"] => { self.mode = Kill(0); self.freeze = true; self.dirty = true; + self.force_redraw = true; } UIEvent::Input(k) if *k == map["cancel"] => { self.mode = Normal; @@ -880,9 +882,10 @@ impl Component for ProcessList { *n = *n / 10; } else if let Follow(ref mut p) = self.mode { *p = *p / 10; - self.dirty = true; - self.force_redraw = true; } + self.dirty = true; + self.force_redraw = true; + } UIEvent::Input(Key::Backspace) if self.filter_term.is_some() => { let filter_term = self.filter_term.as_mut(); if filter_term.as_ref().unwrap().is_empty() { @@ -908,6 +911,7 @@ impl Component for ProcessList { .take(); self.mode = Normal; self.dirty = true; + self.force_redraw = true; } } _ => {} -- cgit v1.2.3