diff options
author | Manos Pitsidianakis <el13635@mail.ntua.gr> | 2019-10-26 01:08:43 +0300 |
---|---|---|
committer | Manos Pitsidianakis <el13635@mail.ntua.gr> | 2019-10-26 01:17:13 +0300 |
commit | dc7c2aba4006ec1e862ea928fcc10e84cd3d7df0 (patch) | |
tree | d68aa5a4e8f2e618faee8bc3fac1ea785be9a694 | |
parent | 7b8038a9acd33b20802e45d821c7e0fefd577f14 (diff) |
Add force_redraw on input in process list
-rw-r--r-- | src/ui/components/processes.rs | 8 |
1 files 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; } } _ => {} |