summaryrefslogtreecommitdiffstats
path: root/qml
diff options
context:
space:
mode:
authorYoann Lopes <yoann.lopes@nokia.com>2012-05-18 18:21:35 +0200
committerYoann Lopes <yoann.lopes@nokia.com>2012-05-18 18:38:59 +0200
commitedff37b6e0fa35d8948e1492835353ba77ca3ace (patch)
tree8080b0d79f8ee35fede15baaade8b9c7c10aae1b /qml
parent65eb4b0cc9f915f2162604c7a1301048a6a4370d (diff)
Allow to repeat a single song.
Diffstat (limited to 'qml')
-rw-r--r--qml/FullControls.qml14
-rw-r--r--qml/images/icon-m-toolbar-repeat-one-white-selected.pngbin0 -> 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
new file mode 100644
index 0000000..226160d
--- /dev/null
+++ b/qml/images/icon-m-toolbar-repeat-one-white-selected.png
Binary files differ