@@ -253,16 +253,21 @@ FocusScope {
253 Transition {
253 Transition {
255 to: "altTab"
255 to: "altTab"
256+ SequentialAnimation {
256− PropertyAction { target: spreadDelegate; properties: "y,height,width,angle,z,itemScale,itemScaleOriginY,visible" }
258+ PropertyAction { target: spreadDelegate; properties: "y,height,width,angle,z,itemScale,itemScaleOriginY,visible" }
257− PropertyAction { target: clippedSpreadDelegate; properties: "anchors.topMargin" }
259+ PropertyAction { target: clippedSpreadDelegate; properties: "anchors.topMargin" }
258− PropertyAnimation {
260+ PropertyAnimation {
259− target: spreadDelegate; properties: "x"
261+ target: spreadDelegate; properties: "x"
260− from: root.width
262+ from: root.width
261− duration: spreadContainer.animateIn ? UbuntuAnimation.FastDuration :0
263+ duration: spreadContainer.animateIn ? UbuntuAnimation.FastDuration :0
262− easing: UbuntuAnimation.StandardEasing
264+ easing: UbuntuAnimation.StandardEasing
266+ UbuntuNumberAnimation { target: clippedSpreadDelegate; property: "shadowOpacity"; from: 0; to: spreadMaths.shadowOpacity; duration: spreadContainer.animateIn ? UbuntuAnimation.FastDuration : 0 }
267+ UbuntuNumberAnimation { target: tileInfo; property: "opacity"; from: 0; to: spreadMaths.tileInfoOpacity; duration: spreadContainer.animateIn ? UbuntuAnimation.FastDuration : 0 }
269+ PropertyAction { target: spreadSelectArea; property: "enabled" }
264− UbuntuNumberAnimation { target: clippedSpreadDelegate; property: "shadowOpacity"; from: 0; to: spreadMaths.shadowOpacity; duration: spreadContainer.animateIn ? UbuntuAnimation.FastDuration : 0 }
265− UbuntuNumberAnimation { target: tileInfo; property: "opacity"; from: 0; to: spreadMaths.tileInfoOpacity; duration: spreadContainer.animateIn ? UbuntuAnimation.FastDuration : 0 }
@@ -291,12 +296,20 @@ FocusScope {
291 anchors { left: parent.left; top: parent.top; right: parent.right }
296 anchors { left: parent.left; top: parent.top; right: parent.right }
292 spacing: units.gu(1)
297 spacing: units.gu(1)
294− UbuntuShape {
299+ UbuntuShapeForItem {
295 Layout.preferredHeight: Math.min(units.gu(6), root.height * .05)
300 Layout.preferredHeight: Math.min(units.gu(6), root.height * .05)
296 Layout.preferredWidth: height * 8 / 7.6
301 Layout.preferredWidth: height * 8 / 7.6
297 image: Image {
302 image: Image {
298 anchors.fill: parent
303 anchors.fill: parent
299 source: model.icon
304 source: model.icon
306+ anchors.fill: parent
308+ opacity: clippedSpreadDelegate.highlightShown ? 0 : .1
309+ Behavior on opacity {
310+ UbuntuNumberAnimation { duration: UbuntuAnimation.SnapDuration }
@@ -449,7 +462,7 @@ FocusScope {
450 property var source: ShaderEffectSource {
463 property var source: ShaderEffectSource {
451 id: shaderEffectSource
464 id: shaderEffectSource
452− sourceItem: appContainer
465+ sourceItem: root.workspace
455 fragmentShader: "
468 fragmentShader: "
@@ -523,9 +536,8 @@ FocusScope {
523 from: "*"
536 from: "*"
524 to: "altTab"
537 to: "altTab"
525 SequentialAnimation {
538 SequentialAnimation {
526− PropertyAction { target: hoverMouseArea; property: "progressiveScrollingEnabled"; value: false }
527 PropertyAction { target: spreadRepeater; property: "highlightedIndex"; value: Math.min(ApplicationManager.count - 1, 1) }
539 PropertyAction { target: spreadRepeater; property: "highlightedIndex"; value: Math.min(ApplicationManager.count - 1, 1) }
528− PauseAnimation { duration: 140 }
540+ PauseAnimation { duration: spreadContainer.animateIn ? 0 : 140 }
529 PropertyAction { target: workspaceSelector; property: "visible" }
541 PropertyAction { target: workspaceSelector; property: "visible" }
530 PropertyAction { target: spreadContainer; property: "visible" }
542 PropertyAction { target: spreadContainer; property: "visible" }
531 ParallelAnimation {
543 ParallelAnimation {
@@ -534,6 +546,7 @@ FocusScope {
534 PropertyAction { targets: [currentSelectedLabel,spreadBackground]; property: "visible" }
546 PropertyAction { targets: [currentSelectedLabel,spreadBackground]; property: "visible" }
535 PropertyAction { target: spreadFlickable; property: "contentX"; value: 0 }
547 PropertyAction { target: spreadFlickable; property: "contentX"; value: 0 }
549+ PropertyAction { target: hoverMouseArea; properties: "enabled,progressiveScrollingEnabled"; value: false }
539 Transition {
552 Transition {