diff options
Diffstat (limited to 'ui/src/components/utilities.rs')
-rw-r--r-- | ui/src/components/utilities.rs | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/ui/src/components/utilities.rs b/ui/src/components/utilities.rs index 5d22d4b3..05226520 100644 --- a/ui/src/components/utilities.rs +++ b/ui/src/components/utilities.rs @@ -699,7 +699,6 @@ impl Component for StatusBar { ); /* don't autocomplete for less than 3 characters */ if self.ex_buffer.as_str().split_graphemes().len() <= 2 { - self.container.set_dirty(); return; } let suggestions: Vec<String> = self @@ -713,8 +712,10 @@ impl Component for StatusBar { } }) .collect(); - if suggestions.is_empty() { - /* redraw self.container because we might have got ridden of an autocomplete + if suggestions.is_empty() && !self.auto_complete.suggestions().is_empty() { + self.auto_complete.set_suggestions(suggestions); + self.auto_complete.set_cursor(0); + /* redraw self.container because we have got ridden of an autocomplete * box, and it must be drawn over */ self.container.set_dirty(); return; |