@@ -409,12 +409,20 @@ FocusScope {
409 PropertyChanges { target: hoverMouseArea; enabled: true }
409 PropertyChanges { target: hoverMouseArea; enabled: true }
410 PropertyChanges { target: rightEdgeDragArea; enabled: false }
410 PropertyChanges { target: rightEdgeDragArea; enabled: false }
411 PropertyChanges { target: cancelSpreadMouseArea; enabled: true }
411 PropertyChanges { target: cancelSpreadMouseArea; enabled: true }
412+ PropertyChanges { target: blurLayer; visible: true; blurRadius: 32; brightness: .65 }
414 name: "stagedRightEdge"; when: (rightEdgeDragArea.dragging || edgeBarrier.progress > 0) && root.mode == "staged"
415 name: "stagedRightEdge"; when: (rightEdgeDragArea.dragging || edgeBarrier.progress > 0) && root.mode == "staged"
420+ brightness: MathUtils.linearAnimation(spreadItem.rightEdgeBreakPoint, 1, 0, .65, Math.max(rightEdgeDragArea.progress, edgeBarrier.progress))
417 name: "sideStagedRightEdge"; when: (rightEdgeDragArea.dragging || edgeBarrier.progress > 0) && root.mode == "stagedWithSideStage"
424 name: "sideStagedRightEdge"; when: (rightEdgeDragArea.dragging || edgeBarrier.progress > 0) && root.mode == "stagedWithSideStage"
425+ extend: "stagedRightEdge"
418 PropertyChanges {
426 PropertyChanges {
419 target: sideStage
427 target: sideStage
420 opacity: priv.sideStageDelegate.x === sideStage.x ? 1 : 0
428 opacity: priv.sideStageDelegate.x === sideStage.x ? 1 : 0
@@ -423,9 +431,16 @@ FocusScope {
425 name: "windowedRightEdge"; when: (rightEdgeDragArea.dragging || edgeBarrier.progress > 0) && root.mode == "windowed"
433 name: "windowedRightEdge"; when: (rightEdgeDragArea.dragging || edgeBarrier.progress > 0) && root.mode == "windowed"
437+ blurRadius: MathUtils.linearAnimation(spreadItem.rightEdgeBreakPoint, 1, 0, 32, Math.max(rightEdgeDragArea.progress, edgeBarrier.progress))
438+ brightness: MathUtils.linearAnimation(spreadItem.rightEdgeBreakPoint, 1, 1, .65, Math.max(rightEdgeDragArea.progress, edgeBarrier.progress))
428 name: "staged"; when: root.mode === "staged"
442 name: "staged"; when: root.mode === "staged"
443+ PropertyChanges { target: wallpaper; visible: false }
431 name: "stagedWithSideStage"; when: root.mode === "stagedWithSideStage"
446 name: "stagedWithSideStage"; when: root.mode === "stagedWithSideStage"
@@ -440,6 +455,7 @@ FocusScope {
440 Transition {
455 Transition {
441 from: "stagedRightEdge,sideStagedRightEdge,windowedRightEdge"; to: "spread"
456 from: "stagedRightEdge,sideStagedRightEdge,windowedRightEdge"; to: "spread"
442 PropertyAction { target: spreadItem; property: "highlightedIndex"; value: -1 }
457 PropertyAction { target: spreadItem; property: "highlightedIndex"; value: -1 }
458+ PropertyAnimation { target: blurLayer; properties: "brightness,blurRadius"; duration: priv.animationDuration }
444 Transition {
460 Transition {
445 to: "spread"
461 to: "spread"
@@ -494,6 +510,13 @@ FocusScope {
515+ anchors.fill: parent
498 id: spreadItem
521 id: spreadItem
499 objectName: "spreadItem"
522 objectName: "spreadItem"
@@ -1730,7 +1753,7 @@ FocusScope {
1730 property var gesturePoints: []
1753 property var gesturePoints: []
1731 property bool cancelled: false
1754 property bool cancelled: false
1733− property real progress: dragging ? -touchPosition.x / root.width : 0
1756+ property real progress: -touchPosition.x / root.width
1734 onProgressChanged: {
1757 onProgressChanged: {
1735 if (dragging) {
1758 if (dragging) {
1736 draggedProgress = progress;
1759 draggedProgress = progress;