@@ -27,8 +27,8 @@ AbstractStage {
2727 objectName: "stages"
2828 anchors.fill: parent
2929
30− property bool sideStageVisible: priv.sideStageAppId
31− property real sideStageWidth: units.gu(40)
30+ property alias sideStageVisible: spreadView.sideStageVisible
31+ property alias sideStageWidth: spreadView.sideStageWidth
3232
3333 // Functions to be called from outside
3434 function updateFocusedAppOrientation() {
@@ -343,14 +343,14 @@ AbstractStage {
343343 // 2: The list is dragged further and snaps into the spread view when entering phase 2
344344 property int phase
345345
346− readonly property int phase0Width: root.sideStageWidth
347− readonly property int phase1Width: root.sideStageWidth
346+ readonly property int phase0Width: sideStageWidth
347+ readonly property int phase1Width: sideStageWidth
348348
349349 // Those markers mark the various positions in the spread (ratio to screen width from right to left):
350350 // 0 - 1: following finger, snap back to the beginning on release
351351 readonly property real positionMarker1: 0.2
352352 // 1 - 2: curved snapping movement, snap to nextInStack on release
353− readonly property real positionMarker2: root.sideStageWidth / spreadView.width
353+ readonly property real positionMarker2: sideStageWidth / spreadView.width
354354 // 2 - 3: movement follows finger, snaps to phase 2 (full spread) on release
355355 readonly property real positionMarker3: 0.6
356356 // passing 3, we detach movement from the finger and snap to phase 2 (full spread)
@@ -386,6 +386,9 @@ AbstractStage {
386386 }
387387
388388 property real sideStageDragProgress: sideStage.progress
389+ property bool sideStageVisible: priv.sideStageAppId
390+ property real sideStageWidth: units.gu(40)
391+
389392 property bool surfaceDragging: triGestureArea.recognisedDrag
390393
391394 // In case the ApplicationManager already holds an app when starting up we're missing animations
@@ -692,8 +695,6 @@ AbstractStage {
692695
693696 readonly property bool wantsMainStage: model.stage == ApplicationInfoInterface.MainStage
694697
695− readonly property bool isDash: model.appId == "unity8-dash"
696−
697698 stage: model.stage
698699 fullscreen: {
699700 if (mainApp && stage === ApplicationInfoInterface.SideStage) {
@@ -838,7 +839,7 @@ AbstractStage {
838839
839840 PropertyChanges {
840841 target: spreadTile
841− width: root.sideStageWidth
842+ width: spreadView.sideStageWidth
842843 height: priv.landscapeHeight
843844
844845 supportedOrientations: Qt.PortraitOrientation