ui: correct redrawing when entering Execute command
parent
0d03116e8a
commit
f3a3668f3f
|
@ -828,6 +828,8 @@ impl Component for StatusBar {
|
||||||
if self.auto_complete.set_suggestions(suggestions) {
|
if self.auto_complete.set_suggestions(suggestions) {
|
||||||
let len = self.auto_complete.suggestions().len() - 1;
|
let len = self.auto_complete.suggestions().len() - 1;
|
||||||
self.auto_complete.set_cursor(len);
|
self.auto_complete.set_cursor(len);
|
||||||
|
|
||||||
|
self.container.set_dirty();
|
||||||
}
|
}
|
||||||
let hist_height = std::cmp::min(15, self.auto_complete.suggestions().len());
|
let hist_height = std::cmp::min(15, self.auto_complete.suggestions().len());
|
||||||
let hist_area = if height < self.auto_complete.suggestions().len() {
|
let hist_area = if height < self.auto_complete.suggestions().len() {
|
||||||
|
@ -978,7 +980,8 @@ impl Component for StatusBar {
|
||||||
UIEvent::ChangeMode(m) => {
|
UIEvent::ChangeMode(m) => {
|
||||||
let offset = self.status.find('|').unwrap_or_else(|| self.status.len());
|
let offset = self.status.find('|').unwrap_or_else(|| self.status.len());
|
||||||
self.status.replace_range(..offset, &format!("{} ", m));
|
self.status.replace_range(..offset, &format!("{} ", m));
|
||||||
self.dirty = true;
|
self.set_dirty();
|
||||||
|
self.container.set_dirty();
|
||||||
self.mode = *m;
|
self.mode = *m;
|
||||||
match m {
|
match m {
|
||||||
UIMode::Normal => {
|
UIMode::Normal => {
|
||||||
|
|
Loading…
Reference in New Issue