diff options
author | Yoann Lopes <yoann.lopes@nokia.com> | 2012-05-18 18:21:35 +0200 |
---|---|---|
committer | Yoann Lopes <yoann.lopes@nokia.com> | 2012-05-18 18:38:59 +0200 |
commit | edff37b6e0fa35d8948e1492835353ba77ca3ace (patch) | |
tree | 8080b0d79f8ee35fede15baaade8b9c7c10aae1b /qml | |
parent | 65eb4b0cc9f915f2162604c7a1301048a6a4370d (diff) |
Allow to repeat a single song.
Diffstat (limited to 'qml')
-rw-r--r-- | qml/FullControls.qml | 14 | ||||
-rw-r--r-- | qml/images/icon-m-toolbar-repeat-one-white-selected.png | bin | 0 -> 728 bytes |
2 files changed, 12 insertions, 2 deletions
diff --git a/qml/FullControls.qml b/qml/FullControls.qml index 74b623e..f6789cc 100644 --- a/qml/FullControls.qml +++ b/qml/FullControls.qml @@ -475,13 +475,23 @@ Column { Image { anchors.right: parent.right anchors.verticalCenter: parent.verticalCenter - source: spotifySession.repeat ? "images/icon-m-toolbar-repeat-white-selected.png" : ("image://theme/icon-m-toolbar-repeat" + (theme.inverted ? "-white" : "")); + source: spotifySession.repeat ? "images/icon-m-toolbar-repeat-white-selected.png" + : spotifySession.repeatOne ? "images/icon-m-toolbar-repeat-one-white-selected.png" : ("image://theme/icon-m-toolbar-repeat" + (theme.inverted ? "-white" : "")); opacity: repeatArea.pressed ? 0.4 : 1.0 MouseArea { id: repeatArea anchors.fill: parent anchors.margins: -15 - onClicked: spotifySession.repeat = !spotifySession.repeat + onClicked: { + if (spotifySession.repeat) { + spotifySession.repeat = false; + spotifySession.repeatOne = true; + } else if (spotifySession.repeatOne) { + spotifySession.repeatOne = false; + } else { + spotifySession.repeat = true; + } + } } } } diff --git a/qml/images/icon-m-toolbar-repeat-one-white-selected.png b/qml/images/icon-m-toolbar-repeat-one-white-selected.png Binary files differnew file mode 100644 index 0000000..226160d --- /dev/null +++ b/qml/images/icon-m-toolbar-repeat-one-white-selected.png |