summaryrefslogtreecommitdiff
path: root/src/widgets/statusbar.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/widgets/statusbar.rs')
-rw-r--r--src/widgets/statusbar.rs12
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;
+ }
}
}