@@ -128,7 +128,7 @@ AbstractStage {
128 property var foregroundMaximizedAppDelegate: null // for stuff like drop shadow and focusing maximized app by clicking panel
128 property var foregroundMaximizedAppDelegate: null // for stuff like drop shadow and focusing maximized app by clicking panel
130 property bool goneToSpread: false
130 property bool goneToSpread: false
131− property int animationDuration: 4000//UbuntuAnimation.SleepyDuration
131+ property int animationDuration: UbuntuAnimation.FastDuration// 4000//UbuntuAnimation.SleepyDuration
133 function updateForegroundMaximizedApp() {
133 function updateForegroundMaximizedApp() {
134 var found = false;
134 var found = false;
@@ -263,7 +263,7 @@ AbstractStage {
263 id: appContainer
263 id: appContainer
264 objectName: "appContainer"
264 objectName: "appContainer"
265 anchors.fill: parent
265 anchors.fill: parent
266− focus: spread.state !== "altTab"
266+ focus: root.state !== "altTab"
268 CrossFadeImage {
268 CrossFadeImage {
269 id: wallpaper
269 id: wallpaper
@@ -542,7 +542,7 @@ AbstractStage {
542 targetAngle: spreadMaths.animatedAngle
542 targetAngle: spreadMaths.animatedAngle
545− onXChanged: if (model.application.appId == "unity8-dash") print("dash moved to", x)
545+// onXChanged: if (model.application.appId == "unity8-dash") print("dash moved to", x)
546// onRequestedWidthChanged: if (index == 0) print("requestedWidth", requestedWidth)
546// onRequestedWidthChanged: if (index == 0) print("requestedWidth", requestedWidth)
547 onStateChanged: if (model.application.appId == "unity8-dash") print("state changed", state)
547 onStateChanged: if (model.application.appId == "unity8-dash") print("state changed", state)
548 states: [
548 states: [
@@ -566,6 +566,7 @@ AbstractStage {
567 PropertyChanges { target: inputBlocker; enabled: true }
567 PropertyChanges { target: inputBlocker; enabled: true }
568 PropertyChanges { target: windowInfoItem; opacity: 1 }
568 PropertyChanges { target: windowInfoItem; opacity: 1 }
569+ PropertyChanges { target: floatingFlickable; enabled: true }
571 name: "stagedrightedge";
572 name: "stagedrightedge";
@@ -837,6 +838,7 @@ AbstractStage {
837 onDecorationPressed: { appDelegate.focus = true; }
838 onDecorationPressed: { appDelegate.focus = true; }
839 property real angle: 0
840 property real angle: 0
841+ property real itemScale: 1
840 transform: [
842 transform: [
841// Scale {
843// Scale {
842// origin.x: itemScaleOriginX
844// origin.x: itemScaleOriginX
@@ -845,7 +847,7 @@ AbstractStage {
845// yScale: itemScale
847// yScale: itemScale
847 Rotation {
849 Rotation {
848− // origin { x: 0; y: (clippedSpreadDelegate.height - (clippedSpreadDelegate.height * itemScale / 2)) }
850+ origin { x: 0; y: (decoratedWindow.height - (decoratedWindow.height * decoratedWindow.itemScale / 2)) }
849 axis { x: 0; y: 1; z: 0 }
851 axis { x: 0; y: 1; z: 0 }
850 angle: decoratedWindow.angle
852 angle: decoratedWindow.angle
@@ -875,11 +877,11 @@ AbstractStage {
875 priv.goneToSpread = false;
877 priv.goneToSpread = false;
878− Rectangle {
880+// Rectangle {
879− anchors.fill: parent
881+// anchors.fill: parent
880− color: "blue"
882+// color: "blue"
881− opacity: .4
883+// opacity: .4
884 WindowInfoItem {
886 WindowInfoItem {
885 id: windowInfoItem
887 id: windowInfoItem