diff options
Diffstat (limited to 'src/widgets/statusbar.rs')
| -rw-r--r-- | src/widgets/statusbar.rs | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/widgets/statusbar.rs b/src/widgets/statusbar.rs index 9375d95..baa19a7 100644 --- a/src/widgets/statusbar.rs +++ b/src/widgets/statusbar.rs @@ -76,11 +76,13 @@ impl StatusBar { } pub fn set_input_mode(&mut self, input: bool) { - if input { - self.input = Some(String::new()); - self.cursor = 0; - } else { - self.input = None; + if self.input.is_some() != input { + if input { + self.input = Some(String::new()); + self.cursor = 0; + } else { + self.input = None; + } } } |