From f55571ab341174c7f0b5f834fa1a06e2f5b011b5 Mon Sep 17 00:00:00 2001 From: Ultradesu Date: Mon, 27 Jul 2026 17:38:14 +0100 Subject: [PATCH] Fixed status icon background --- src/ui/global.rs | 3 ++- src/ui/mod.rs | 25 ++++++++++++++++++------- src/ui/theme.rs | 7 ------- 3 files changed, 20 insertions(+), 15 deletions(-) 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