From dd9aab94f0e6fdd187322eca2a1cd34542e3259c Mon Sep 17 00:00:00 2001 From: nicknase27 <80787938+nicknase27@users.noreply.github.com> Date: Sat, 18 Jul 2026 15:36:15 +0200 Subject: [PATCH] Display the duration of a song --- src/ui.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ui.rs b/src/ui.rs index 9e893d5..2c84dba 100644 --- a/src/ui.rs +++ b/src/ui.rs @@ -137,7 +137,7 @@ impl Widget for &mut App { let song_items: Vec = song_indexes .iter() - .map(|&index| ListItem::new(self.library.songs[index].title.clone())) + .map(|&index| ListItem::new(format!("{} ({})", self.library.songs[index].title.clone(), format_time(self.library.songs[index].duration.unwrap())))) .collect(); let song_list = List::new(song_items) @@ -157,7 +157,7 @@ impl Widget for &mut App { let queue_items: Vec = self .queue .iter() - .map(|&index| ListItem::new(self.library.songs[index].title.as_str())) + .map(|&index| ListItem::new(format!("{} ({}))", self.library.songs[index].title.as_str(), format_time(self.library.songs[index].duration.unwrap())))) .collect(); let queue_list = List::new(queue_items)