also highlight currently playing track if selected
This commit is contained in:
@@ -70,8 +70,12 @@ impl<I: ListItem> View for ListView<I> {
|
|||||||
let item = &content[i];
|
let item = &content[i];
|
||||||
|
|
||||||
let style = if self.selected == i {
|
let style = if self.selected == i {
|
||||||
|
let fg = match item.is_playing(self.queue.clone()) {
|
||||||
|
true => *printer.theme.palette.custom("playing").unwrap(),
|
||||||
|
false => PaletteColor::Tertiary.resolve(&printer.theme.palette)
|
||||||
|
};
|
||||||
ColorStyle::new(
|
ColorStyle::new(
|
||||||
ColorType::Palette(PaletteColor::Tertiary),
|
ColorType::Color(fg),
|
||||||
ColorType::Palette(PaletteColor::Highlight),
|
ColorType::Palette(PaletteColor::Highlight),
|
||||||
)
|
)
|
||||||
} else if item.is_playing(self.queue.clone()) {
|
} else if item.is_playing(self.queue.clone()) {
|
||||||
|
|||||||
Reference in New Issue
Block a user