summaryrefslogtreecommitdiffstats
path: root/src/display/displayable_tree.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/display/displayable_tree.rs')
-rw-r--r--src/display/displayable_tree.rs14
1 files changed, 6 insertions, 8 deletions
diff --git a/src/display/displayable_tree.rs b/src/display/displayable_tree.rs
index 8b71183..795ab21 100644
--- a/src/display/displayable_tree.rs
+++ b/src/display/displayable_tree.rs
@@ -19,7 +19,6 @@ use {
crossterm::{
cursor,
style::{Color, SetBackgroundColor},
- terminal::ClearType,
QueueableCommand,
},
git2::Status,
@@ -402,12 +401,12 @@ impl<'s, 't> DisplayableTree<'s, 't> {
selected: bool,
) -> Result<(), ProgramError> {
if self.in_app {
- if selected {
- cw.queue_bg(&self.skin.selected_line)?;
+ let style = if selected {
+ &self.skin.selected_line
} else {
- cw.queue_bg(&self.skin.default)?;
- }
- cw.clear(ClearType::UntilNewLine)?;
+ &self.skin.default
+ };
+ cw.fill(style, ' ')?;
}
Ok(())
}
@@ -419,8 +418,7 @@ impl<'s, 't> DisplayableTree<'s, 't> {
let user_group_max_lengths = user_group_max_lengths(&tree);
let total_size = tree.total_sum();
let scrollbar = if self.in_app {
- self.area
- .scrollbar(tree.scroll, tree.lines.len() as i32 - 1)
+ self.area.scrollbar(tree.scroll, tree.lines.len() as i32 - 1)
} else {
None
};