@@ -153,22 +153,28 @@ Item {
153 id: slider
153 id: slider
155 Behavior on x {
155 Behavior on x {
158 UbuntuNumberAnimation {
156 UbuntuNumberAnimation {
159 duration: UbuntuAnimation.FastDuration
157 duration: UbuntuAnimation.FastDuration
160 easing.type: Easing.OutBounce
158 easing.type: Easing.OutBounce
164− onXChanged: {
162+ Behavior on opacity {
163+ UbuntuNumberAnimation {
164+ duration: UbuntuAnimation.FastDuration
165− if (x === 0.0) {
169+ if (opacity === 0) {
166− leftTriggered()
170+ if (rightShape.state === "selected") {
168− if (x === row.width - slider.width) {
169− rightTriggered()
171+ rightTriggered()
173+ if (leftShape.state === "selected") {
174 color: "white"
180 color: "white"
@@ -268,13 +274,13 @@ Item {
268 if (slider.x === drag.minimumX) {
274 if (slider.x === drag.minimumX) {
269 slider.x = drag.minimumX
275 slider.x = drag.minimumX
270 slider.opacity = 0
276 slider.opacity = 0
271− visible = false
277+ enabled = false
272 leftShape.state = "selected"
278 leftShape.state = "selected"
274 if (slider.x === drag.maximumX) {
280 if (slider.x === drag.maximumX) {
275 slider.x = drag.maximumX
281 slider.x = drag.maximumX
276 slider.opacity = 0
282 slider.opacity = 0
277− visible = false
283+ enabled = false
278 rightShape.state = "selected"
284 rightShape.state = "selected"