diff --git a/src/ui/global.rs b/src/ui/global.rs index d884436..ff3d5ca 100644 --- a/src/ui/global.rs +++ b/src/ui/global.rs @@ -152,7 +152,8 @@ fn draw_tile_meta( availability: Option, selected: bool, ) { - let marker = availability.map(|availability| availability_marker(availability, selected)); + let selected_style = selected.then(|| theme::tab_active_for(state)); + let marker = availability.map(|availability| availability_marker(availability, selected_style)); let marker_width = marker .map(|(label, _)| UnicodeWidthStr::width(label) as u16) .unwrap_or(0) diff --git a/src/ui/mod.rs b/src/ui/mod.rs index bfb08c4..731b604 100644 --- a/src/ui/mod.rs +++ b/src/ui/mod.rs @@ -19,25 +19,36 @@ use crate::library::models::Availability; pub(crate) fn availability_marker( availability: Availability, - selected: bool, + selected_style: Option