add column title to value bar

This commit is contained in:
🪞👃🪞 2025-03-23 23:23:22 +02:00
parent 41b6a0cd57
commit 57b418b567
2 changed files with 14 additions and 9 deletions

View file

@ -48,14 +48,14 @@ macro_rules! setter {
impl Default for Columns<Entry, fn(&Entry)->Option<Arc<str>>, fn(&mut [Entry], usize, &str)> {
fn default () -> Self {
Self(vec![
Column::new(&"HASH", 8, |entry: &Entry|entry.hash()),
Column::new(&"SIZE", 8, |entry: &Entry|entry.size()),
Column::new(&"FILE", 80, |entry: &Entry|entry.name()),
Column::new(&"ARTIST", 30, |entry: &Entry|entry.artist()).setter(setter!(set_artist)),
Column::new(&"YEAR", 5, |entry: &Entry|entry.year()).setter(setter!(set_year)),
Column::new(&"RELEASE", 30, |entry: &Entry|entry.album()).setter(setter!(set_album)),
Column::new(&"TRACK", 5, |entry: &Entry|entry.track()).setter(setter!(set_track)),
Column::new(&"TITLE", 80, |entry: &Entry|entry.title()).setter(setter!(set_title)),
Column::new(&"Hash", 8, |entry: &Entry|entry.hash()),
Column::new(&"Size", 8, |entry: &Entry|entry.size()),
Column::new(&"File", 80, |entry: &Entry|entry.name()),
Column::new(&"Artist", 30, |entry: &Entry|entry.artist()).setter(setter!(set_artist)),
Column::new(&"Year", 5, |entry: &Entry|entry.year()).setter(setter!(set_year)),
Column::new(&"Release", 30, |entry: &Entry|entry.album()).setter(setter!(set_album)),
Column::new(&"Track", 5, |entry: &Entry|entry.track()).setter(setter!(set_track)),
Column::new(&"Title", 80, |entry: &Entry|entry.title()).setter(setter!(set_title)),
])
}
}

View file

@ -23,7 +23,12 @@ impl Content<TuiOut> for Taggart {
let value_bar = status_bar(
Color::Rgb(192, 192, 192),
Color::Rgb(0, 0, 0),
Fill::x(Align::w(format!(" {}/{} ", self.cursor + 1, self.entries.len())))
Fill::x(Align::w(format!(
" {}/{} {}:",
self.cursor + 1,
self.entries.len(),
self.columns.0[self.column].title
)))
);
let mode_bar = status_bar(
Color::Rgb(0, 0, 0),