From e9635839c5ef8a0c101c43f1b23a031bb32b248b Mon Sep 17 00:00:00 2001 From: Valmiky Arquissandas Date: Tue, 14 Aug 2012 04:58:15 +0100 Subject: [PATCH] screen_song: show song position --- src/screen_song.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/screen_song.c b/src/screen_song.c index 22f52f4..156486a 100644 --- a/src/screen_song.c +++ b/src/screen_song.c @@ -38,6 +38,7 @@ enum { LABEL_LENGTH = MPD_TAG_COUNT, LABEL_PATH, LABEL_BITRATE, + LABEL_POSITION, }; static const char *const tag_labels[] = { @@ -45,6 +46,7 @@ static const char *const tag_labels[] = { [MPD_TAG_TITLE] = N_("Title"), [MPD_TAG_ALBUM] = N_("Album"), [LABEL_LENGTH] = N_("Length"), + [LABEL_POSITION] = N_("Position"), [MPD_TAG_COMPOSER] = N_("Composer"), [MPD_TAG_NAME] = N_("Name"), [MPD_TAG_DISC] = N_("Disc"), @@ -262,6 +264,11 @@ screen_song_add_song(const struct mpd_song *song, const struct mpdclient *c) { assert(song != NULL); + char songpos[16]; + g_snprintf(songpos, sizeof(songpos), "%d", mpd_song_get_pos(song) + 1); + screen_song_append(_(tag_labels[LABEL_POSITION]), songpos, + max_tag_label_width); + screen_song_append_tag(song, MPD_TAG_ARTIST); screen_song_append_tag(song, MPD_TAG_TITLE); screen_song_append_tag(song, MPD_TAG_ALBUM); -- 2.30.2