summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorManos Pitsidianakis <el13635@mail.ntua.gr>2019-10-26 01:08:43 +0300
committerManos Pitsidianakis <el13635@mail.ntua.gr>2019-10-26 01:17:13 +0300
commitdc7c2aba4006ec1e862ea928fcc10e84cd3d7df0 (patch)
treed68aa5a4e8f2e618faee8bc3fac1ea785be9a694
parent7b8038a9acd33b20802e45d821c7e0fefd577f14 (diff)
Add force_redraw on input in process list
-rw-r--r--src/ui/components/processes.rs8
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;
}
}
_ => {}