@@ -58,7 +58,7 @@ PreviewWidget {
5858 Row {
5959 id: trackRow
6060
61− readonly property int column1Width: units.gu(3)
61+ readonly property int column1Width: units.gu(2)
6262 readonly property int column2Width: width - (2 * spacing) - column1Width - column3Width
6363 readonly property int column3Width: units.gu(4)
6464
@@ -66,16 +66,10 @@ PreviewWidget {
6666 width: parent.width
6767 spacing: units.gu(1)
6868
69− Button {
69+ AbstractButton {
7070 objectName: "playButton"
7171 width: trackRow.column1Width
7272 height: width
73− iconSource: DashAudioPlayer.playing && trackItem.isPlayingItem ? "image://theme/media-playback-pause" : "image://theme/media-playback-start"
74− activeFocusOnPress: false
75−
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
78− color: "#01000000"
7973
8074 onClicked: {
8175 if (trackItem.isPlayingItem) {
@@ -92,6 +86,11 @@ PreviewWidget {
9286 DashAudioPlayer.playSource(sourceUrl, playlist);
9387 }
9488 }
89+
90+ Icon {
91+ anchors.fill: parent
92+ source: DashAudioPlayer.playing && trackItem.isPlayingItem ? "image://theme/media-preview-pause" : "image://theme/media-preview-start"
93+ }
9594 }
9695
9796 Item {