diff --git a/src/ui.rs b/src/ui.rs
index 9046864..43bf05d 100644
--- a/src/ui.rs
+++ b/src/ui.rs
@@ -184,10 +184,14 @@ fn meter_line(
spans.push(Span::raw("["));
for (i, &tc) in text.iter().enumerate().take(inner) {
- let is_marker = Some(i) == marker_pos;
+ // marker needs a blank cell underneath; never eat the value text
+ let is_marker = Some(i) == marker_pos && tc == ' ';
let bg_ch = if i < fill { '|' } else { ' ' };
let (ch, style) = if is_marker {
- ('!', Style::default().fg(Color::Red).add_modifier(Modifier::BOLD))
+ (
+ '!',
+ Style::default().fg(Color::Red).add_modifier(Modifier::BOLD),
+ )
} else if tc != ' ' {
(tc, Style::default().add_modifier(Modifier::BOLD))
} else if i < fill {
Fix: threshold marker no longer overwrites hero value text
6be57441b08132afae4791fd0d434709be28bbbc
josie <administrator@josie-c.com> · 2026-08-29T12:01 ·
browse files at this commit
parents:
8a5e218