@@ -27,6 +27,7 @@ Item {
27 property alias row: row
27 property alias row: row
28 property QtObject indicatorsModel: null
28 property QtObject indicatorsModel: null
29 property var visibleIndicators: defined
29 property var visibleIndicators: defined
30+ property int overFlowWidth: width
31 width: units.gu(40)
32 width: units.gu(40)
32 height: units.gu(3)
33 height: units.gu(3)
@@ -59,6 +60,8 @@ Item {
59 height: indicatorRow.height
60 height: indicatorRow.height
60 width: indicatorItem.width
61 width: indicatorItem.width
61 visible: indicatorItem.indicatorVisible
62 visible: indicatorItem.indicatorVisible
63 property int ownIndex: index
66 property int ownIndex: index
64 property alias highlighted: indicatorItem.highlighted
67 property alias highlighted: indicatorItem.highlighted
@@ -103,6 +106,34 @@ Item {
103 duration: (rowRepeater.count - Math.abs(indicatorRow.currentItemIndex - index)) * (500/rowRepeater.count)
106 duration: (rowRepeater.count - Math.abs(indicatorRow.currentItemIndex - index)) * (500/rowRepeater.count)
112+ when: row.width - itemWrapper.x <= overFlowWidth
113+ PropertyChanges { target: itemWrapper; y: 0 }
117+ when: row.width - itemWrapper.x > overFlowWidth
118+ PropertyChanges { target: itemWrapper; y: -indicatorRow.height }
123+ from: "standard"; to: "overflow"
130+ from: "overflow"; to: "standard"