diff --git a/src/MediaTrackDelegate.qml b/src/MediaTrackDelegate.qml --- a/src/MediaTrackDelegate.qml +++ b/src/MediaTrackDelegate.qml @@ -132,9 +132,16 @@ visible: !detailedView - text: (artist !== albumArtist ? - "" + trackNumber + ' - ' + title + "" + ' - ' + artist + '' : - "" + trackNumber + ' - ' + title + "") + text: { + var text = ""; + + text += (trackNumber > 0) ? trackNumber + "-" : ""; + text += title + ""; + + text += (artist !== albumArtist) ? " - " + artist + "" : ""; + + return text; + } horizontalAlignment: Text.AlignLeft @@ -206,7 +213,7 @@ LabelWithToolTip { id: mainLabelDetailed - text: trackNumber + ' - ' + title + text: (trackNumber > -1) ? trackNumber + ' - ' + title : title horizontalAlignment: Text.AlignLeft font.weight: Font.Bold diff --git a/src/MediaTrackMetadataView.qml b/src/MediaTrackMetadataView.qml --- a/src/MediaTrackMetadataView.qml +++ b/src/MediaTrackMetadataView.qml @@ -55,7 +55,7 @@ trackList.append({"name": i18nc("Album name for track metadata view", "Album:"), "content": albumName}) if (composer.length !== 0) trackList.append({"name": i18nc("Composer name for track metadata view", "Composer:"), "content": composer}) - if (trackNumber !== 0) + if (trackNumber > -1) trackList.append({"name": i18nc("Track number for track metadata view", "Track Number:"), "content": trackNumber + ""}) if (discNumber !== 0) trackList.append({"name": i18nc("Disc number for track metadata view", "Disc Number:"), "content": discNumber + ""}) diff --git a/src/PlayListEntry.qml b/src/PlayListEntry.qml --- a/src/PlayListEntry.qml +++ b/src/PlayListEntry.qml @@ -249,7 +249,7 @@ LabelWithToolTip { id: mainCompactLabel - text: (trackNumber !== -1 ? (((discNumber && !isSingleDiscAlbum) ? discNumber + ' - ' + trackNumber : trackNumber) + ' - ' + title) : title) + text: (trackNumber > -1 ? (((discNumber && !isSingleDiscAlbum) ? discNumber + ' - ' + trackNumber : trackNumber) + ' - ' + title) : title) font.weight: (isPlaying ? Font.Bold : Font.Normal) color: myPalette.text