From 2b00c048c35ddfd6b0e70ff8b48f0caa406d2672 Mon Sep 17 00:00:00 2001 From: Greyforge Admin Date: Tue, 19 May 2026 22:05:24 -0400 Subject: [PATCH] Highlight checked multiselect labels --- src/cortex-tui/src/interactive/renderer.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/cortex-tui/src/interactive/renderer.rs b/src/cortex-tui/src/interactive/renderer.rs index fb6092706..96c5e076a 100644 --- a/src/cortex-tui/src/interactive/renderer.rs +++ b/src/cortex-tui/src/interactive/renderer.rs @@ -334,6 +334,8 @@ impl<'a> InteractiveWidget<'a> { buf.set_string(x, area.y, checkbox, checkbox_style); x += 4; } + let is_checked_item = + self.state.multi_select && is_checked && !item.disabled && !item.is_separator; // Icon if let Some(icon) = item.icon { @@ -350,6 +352,8 @@ impl<'a> InteractiveWidget<'a> { .add_modifier(Modifier::BOLD) } else if is_selected { Style::default().fg(fg).add_modifier(Modifier::BOLD) + } else if is_checked_item { + Style::default().fg(SUCCESS).add_modifier(Modifier::BOLD) } else { Style::default().fg(fg) };