From b43c7211da2a3ba60b18c7d8c414cb737f942187 Mon Sep 17 00:00:00 2001 From: Henrik Friedrichsen Date: Sun, 6 Jan 2019 16:05:48 +0100 Subject: [PATCH] format artists in search results --- src/ui/search.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/ui/search.rs b/src/ui/search.rs index f61f9f8..8794913 100644 --- a/src/ui/search.rs +++ b/src/ui/search.rs @@ -24,11 +24,16 @@ impl SearchView { for track in tracks.tracks.items { let s = spotify.clone(); let trackid = SpotifyId::from_base62(&track.id).expect("could not load track"); - let button = Button::new(track.name, move |_cursive| { + let artists = track.artists.iter() + .map(|ref artist| artist.name.clone()) + .collect::>() + .join(", "); + let formatted = format!("{} - {}", artists, track.name); + let button = Button::new_raw(formatted, move |_cursive| { s.load(trackid); s.play(); }); - results.add_child(&track.id, button); + results.add_child("", button); } } }