Use background colour for active selection

This commit is contained in:
Wojciech Kozlowski 2023-04-11 15:23:11 +02:00
parent 692b97a783
commit 611bca1c4a

View File

@ -38,13 +38,15 @@ pub fn render<B: Backend>(app: &mut App, frame: &mut Frame<'_, B>) {
frame.render_stateful_widget(
List::new(artists)
.highlight_style(Style::default().add_modifier(Modifier::ITALIC))
.highlight_symbol(if let Category::Artist = app.get_active_category() {
">> "
.highlight_style(Style::default().bg(
if let Category::Artist = app.get_active_category() {
Color::DarkGray
} else {
" > "
})
.style(Style::default().fg(Color::Cyan).bg(Color::Black))
Color::Black
},
))
.highlight_symbol(">> ")
.style(Style::default().fg(Color::White).bg(Color::Black))
.block(
Block::default()
.title(" Artists ")
@ -74,13 +76,15 @@ pub fn render<B: Backend>(app: &mut App, frame: &mut Frame<'_, B>) {
frame.render_stateful_widget(
List::new(albums)
.highlight_style(Style::default().add_modifier(Modifier::ITALIC))
.highlight_symbol(if let Category::Album = app.get_active_category() {
">> "
.highlight_style(Style::default().bg(
if let Category::Album = app.get_active_category() {
Color::DarkGray
} else {
" > "
})
.style(Style::default().fg(Color::Cyan).bg(Color::Black))
Color::Black
},
))
.highlight_symbol(">> ")
.style(Style::default().fg(Color::White).bg(Color::Black))
.block(
Block::default()
.title(" Albums ")
@ -107,7 +111,7 @@ pub fn render<B: Backend>(app: &mut App, frame: &mut Frame<'_, B>) {
Year: {}",
album.title, album.year,
))
.style(Style::default().fg(Color::Cyan).bg(Color::Black))
.style(Style::default().fg(Color::White).bg(Color::Black))
.block(
Block::default()
.title(" Album info ")
@ -136,13 +140,15 @@ pub fn render<B: Backend>(app: &mut App, frame: &mut Frame<'_, B>) {
frame.render_stateful_widget(
List::new(tracks)
.highlight_style(Style::default().add_modifier(Modifier::ITALIC))
.highlight_symbol(if let Category::Track = app.get_active_category() {
">> "
.highlight_style(Style::default().bg(
if let Category::Track = app.get_active_category() {
Color::DarkGray
} else {
" > "
})
.style(Style::default().fg(Color::Cyan).bg(Color::Black))
Color::Black
},
))
.highlight_symbol(">> ")
.style(Style::default().fg(Color::White).bg(Color::Black))
.block(
Block::default()
.title(" Tracks ")
@ -177,7 +183,7 @@ pub fn render<B: Backend>(app: &mut App, frame: &mut Frame<'_, B>) {
TrackFormat::Mp3 => "MP3",
},
))
.style(Style::default().fg(Color::Cyan).bg(Color::Black))
.style(Style::default().fg(Color::White).bg(Color::Black))
.block(
Block::default()
.title(" Track info ")