allow style to be readable on light themes aswell

This commit is contained in:
Stephan Dilly 2020-05-20 00:11:52 +02:00
parent 8ae3caa1b2
commit c86a51cba8
2 changed files with 13 additions and 6 deletions

View file

@ -159,6 +159,7 @@ impl Revlog {
theme: &Theme,
) {
let count_before = txt.len();
txt.reserve(ELEMENTS_PER_LINE);
let splitter_txt = Cow::from(" ");
let splitter =

View file

@ -71,7 +71,9 @@ impl Theme {
match (enabled, selected) {
(false, _) => Style::default().fg(self.disabled_fg),
(true, false) => Style::default(),
(true, true) => Style::default().bg(self.selection_bg),
(true, true) => Style::default()
.fg(self.command_fg)
.bg(self.selection_bg),
}
}
@ -123,10 +125,14 @@ impl Theme {
DiffLineType::Delete => {
Style::default().fg(self.diff_line_delete)
}
DiffLineType::Header => {
Style::default().modifier(Modifier::BOLD)
}
_ => Style::default(),
DiffLineType::Header => Style::default()
.fg(self.disabled_fg)
.modifier(Modifier::BOLD),
_ => Style::default().fg(if selected {
self.command_fg
} else {
Color::Reset
}),
};
self.apply_select(style, selected)
@ -217,7 +223,7 @@ impl Default for Theme {
diff_file_added: Color::LightGreen,
diff_file_removed: Color::LightRed,
diff_file_moved: Color::LightMagenta,
diff_file_modified: Color::LightYellow,
diff_file_modified: Color::Yellow,
commit_hash: Color::Magenta,
commit_time: Color::Blue,
commit_author: Color::Green,