fix: place current buffer marker before its ID

This commit is contained in:
2026-10-13 16:33:13 +02:00
parent 0eec3fc3b9
commit 33942b2671
3 changed files with 11 additions and 11 deletions
+8 -8
View File
@@ -4458,11 +4458,11 @@ fn draw_palette(
} else {
" "
}),
Span::raw(format!("{:>id_width$} ", buffer.id)),
Span::styled(
if buffer.active { "●" } else { " " },
if buffer.active { "* " } else { " " },
Style::default().fg(Color::Cyan),
),
Span::raw(format!("{:>id_width$} ", buffer.id)),
Span::styled(
if buffer.dirty { "+ " } else { " " },
Style::default().fg(Color::Yellow),
@@ -14497,13 +14497,13 @@ end
.contains("picker-12.txt")
})
.unwrap();
assert_eq!(buffer[(area.x + 7, selected_y)].fg, Color::Cyan);
assert_eq!(buffer[(area.x + 8, selected_y)].symbol(), "+");
assert_eq!(buffer[(area.x + 8, selected_y)].fg, Color::Yellow);
assert_eq!(buffer[(area.x + 10, selected_y)].bg, Color::Blue);
assert_eq!(buffer[(area.x + 4, selected_y)].fg, Color::Cyan);
assert_eq!(buffer[(area.x + 9, selected_y)].symbol(), "+");
assert_eq!(buffer[(area.x + 9, selected_y)].fg, Color::Yellow);
assert_eq!(buffer[(area.x + 11, selected_y)].bg, Color::Blue);
assert_eq!(
buffer[(area.x + 4, selected_y)].fg,
buffer[(area.x + 10, selected_y)].fg,
buffer[(area.x + 6, selected_y)].fg,
buffer[(area.x + 11, selected_y)].fg,
);
assert!(
pane_screen(&terminal, Rect::new(area.x, selected_y, width, 1))