From d3d605aca954d7ff53f66cdbd4784d7122fcff5e Mon Sep 17 00:00:00 2001 From: Jeremy Wall Date: Sun, 1 Dec 2024 08:52:29 -0500 Subject: [PATCH] wip: ui: center the header lables --- src/ui/render/viewport.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/ui/render/viewport.rs b/src/ui/render/viewport.rs index 0c478c9..38b7653 100644 --- a/src/ui/render/viewport.rs +++ b/src/ui/render/viewport.rs @@ -3,7 +3,7 @@ use ratatui::{ buffer::Buffer, layout::{Constraint, Flex, Rect}, style::{Color, Stylize}, - text::Text, + text::{Line, Text}, widgets::{Block, Cell, Row, StatefulWidget, Table, Widget}, }; @@ -179,13 +179,14 @@ impl<'book> Viewport<'book> { header.extend((state.prev_corner.col..=end_idx).map(|i| { let count = if i == 26 { 1 } else { (i / 26) + 1 }; let even = i % 2 == 0; - Cell::new(COLNAMES[(i - 1) % 26].repeat(count)) + Cell::new(Line::raw(COLNAMES[(i - 1) % 26].repeat(count)).centered()) .bg(if even { Color::Rgb(57, 61, 71) } else { Color::Rgb(165, 169, 160) }) - .fg(if even { Color::White } else { Color::Black }).bold() + .fg(if even { Color::White } else { Color::Black }) + .bold() })); let mut col_constraints = vec![Constraint::Length(5)]; col_constraints.extend(constraints.into_iter());