@@ -58,7 +58,7 @@ PreviewWidget {
59 id: trackRow
59 id: trackRow
61− readonly property int column1Width: units.gu(3)
61+ readonly property int column1Width: units.gu(2)
62 readonly property int column2Width: width - (2 * spacing) - column1Width - column3Width
62 readonly property int column2Width: width - (2 * spacing) - column1Width - column3Width
63 readonly property int column3Width: units.gu(4)
63 readonly property int column3Width: units.gu(4)
@@ -66,16 +66,10 @@ PreviewWidget {
66 width: parent.width
66 width: parent.width
67 spacing: units.gu(1)
67 spacing: units.gu(1)
69− Button {
69+ AbstractButton {
70 objectName: "playButton"
70 objectName: "playButton"
71 width: trackRow.column1Width
71 width: trackRow.column1Width
72 height: width
72 height: width
73− iconSource: DashAudioPlayer.playing && trackItem.isPlayingItem ? "image://theme/media-playback-pause" : "image://theme/media-playback-start"
74− activeFocusOnPress: false
76− // Can't be "transparent" or "#00xxxxxx" as the button optimizes away the surrounding shape
77− // FIXME when this is resolved: https://bugs.launchpad.net/ubuntu-ui-toolkit/+bug/1251685
80 onClicked: {
74 onClicked: {
81 if (trackItem.isPlayingItem) {
75 if (trackItem.isPlayingItem) {
@@ -92,6 +86,11 @@ PreviewWidget {
92 DashAudioPlayer.playSource(sourceUrl, playlist);
86 DashAudioPlayer.playSource(sourceUrl, playlist);
92+ source: DashAudioPlayer.playing && trackItem.isPlayingItem ? "image://theme/media-preview-pause" : "image://theme/media-preview-start"