ui: don't print empty history or duplicates
parent
f33594fba8
commit
22dbc7dd9f
|
@ -789,12 +789,14 @@ impl Component for StatusBar {
|
||||||
self.auto_complete.cursor()
|
self.auto_complete.cursor()
|
||||||
};
|
};
|
||||||
clear_area(grid, hist_area);
|
clear_area(grid, hist_area);
|
||||||
change_colors(
|
if hist_height > 0 {
|
||||||
grid,
|
change_colors(
|
||||||
hist_area,
|
grid,
|
||||||
Color::Byte(88), // DarkRed,
|
hist_area,
|
||||||
Color::Byte(174), //LightPink3
|
Color::Byte(88), // DarkRed,
|
||||||
);
|
Color::Byte(174), //LightPink3
|
||||||
|
);
|
||||||
|
}
|
||||||
for (y_offset, s) in self
|
for (y_offset, s) in self
|
||||||
.auto_complete
|
.auto_complete
|
||||||
.suggestions()
|
.suggestions()
|
||||||
|
@ -900,7 +902,11 @@ impl Component for StatusBar {
|
||||||
.to_full_result()
|
.to_full_result()
|
||||||
.is_ok()
|
.is_ok()
|
||||||
{
|
{
|
||||||
self.cmd_history.push(self.ex_buffer.as_str().to_string());
|
if self.cmd_history.last().map(String::as_str)
|
||||||
|
!= Some(self.ex_buffer.as_str())
|
||||||
|
{
|
||||||
|
self.cmd_history.push(self.ex_buffer.as_str().to_string());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
self.ex_buffer.clear();
|
self.ex_buffer.clear();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue