diff --git a/src/ui/listview.rs b/src/ui/listview.rs index aa860a1..3228eb1 100644 --- a/src/ui/listview.rs +++ b/src/ui/listview.rs @@ -70,8 +70,12 @@ impl View for ListView { let item = &content[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( - ColorType::Palette(PaletteColor::Tertiary), + ColorType::Color(fg), ColorType::Palette(PaletteColor::Highlight), ) } else if item.is_playing(self.queue.clone()) {