@@ -307,9 +307,14 @@ AbstractStage {
307307 }
308308 ]
309309 transitions: [
310+ Transition {
311+ from: "stagedrightedge"; to: "spread"
312+ PropertyAction { target: spreadItem; property: "highlightedIndex"; value: -1 }
313+ },
310314 Transition {
311315 to: "spread"
312316 PropertyAction { target: spreadItem; property: "highlightedIndex"; value: 1 }
317+ PropertyAction { target: floatingFlickable; property: "contentX"; value: 0 }
313318 },
314319 Transition {
315320 from: "spread"
@@ -319,7 +324,12 @@ AbstractStage {
319324 item.playFocusAnimation();
320325 }
321326 }
327+ },
328+ Transition {
329+ to: "stagedrightedge"
330+ PropertyAction { target: floatingFlickable; property: "contentX"; value: 0 }
322331 }
332+
323333 ]
324334 onStateChanged: print("spread going to state:", state)
325335
@@ -1136,7 +1146,7 @@ AbstractStage {
11361146 }
11371147 }
11381148 onContainsMouseChanged: {
1139− if (containsMouse) spreadItem.highlightedIndex = index
1149+ if (containsMouse && !pressed) spreadItem.highlightedIndex = index
11401150 }
11411151 onClose: {
11421152 priv.closingIndex = index