@@ -74,7 +74,7 @@ Item {
7474 readonly property bool skipped: (root.usageScenario !== "phone"
7575 && root.usageScenario !== "tablet")
7676 || AccountsService.demoEdgesCompleted.indexOf("top") != -1
77− isReady: tutorialLeft.skipped && !skipped && !paused && !keyboardVisible
77+ isReady: tutorialLeft.skipped && !skipped && !paused && !keyboardVisible && !tutorialBottom.shown
7878
7979 Timer {
8080 id: tutorialTopTimer
@@ -103,7 +103,8 @@ Item {
103103 paused: root.paused
104104
105105 readonly property bool skipped: AccountsService.demoEdgesCompleted.indexOf("right") != -1
106− isReady: tutorialTop.skipped && !skipped && !paused && !keyboardVisible && ApplicationManager.count >= 3
106+ isReady: tutorialTop.skipped && !skipped && !paused && !keyboardVisible && !tutorialBottom.shown &&
107+ ApplicationManager.count >= 3
107108
108109 Timer {
109110 id: tutorialRightTimer
@@ -119,10 +120,7 @@ Item {
119120
120121 onSkippedChanged: if (skipped && shown) hide()
121122 onIsReadyChanged: if (isReady && !shown) tutorialRightTimer.start()
122− onFinished: {
123− AccountsService.markDemoEdgeCompleted("right");
124− root.finish();
125− }
123+ onFinished: AccountsService.markDemoEdgeCompleted("right")
126124 }
127125
128126 TutorialBottom {
@@ -135,30 +133,16 @@ Item {
135133 readonly property bool skipped: (root.usageScenario !== "phone"
136134 && root.usageScenario !== "tablet")
137135 || AccountsService.demoEdgesCompleted.indexOf("bottom") != -1
138− isReady: false /* tutorialRight.skipped && !skipped && !paused && !keyboardVisible &&
136+ isReady: !skipped && !paused && !keyboardVisible && !tutorialTop.shown && !tutorialRight.shown &&
139137 // focused app is an app known to have a bottom edge
140138 (ApplicationManager.focusedApplicationId == "dialer-app" ||
141− ApplicationManager.focusedApplicationId == "webbrowser-app" ||
142139 ApplicationManager.focusedApplicationId == "messaging-app" ||
143140 ApplicationManager.focusedApplicationId == "address-book-app" ||
144− ApplicationManager.focusedApplicationId == "camera-app" ||
145141 ApplicationManager.focusedApplicationId == "ubuntu-calculator-app" ||
146− ApplicationManager.focusedApplicationId == "ubuntu-clock-app") */
147−
148− /*Timer {
149− id: tutorialBottomTimer
150− objectName: "tutorialBottomTimer"
151− interval: 3000
152− onTriggered: if (tutorialBottom.isReady && !tutorialBottom.shown) tutorialBottom.show()
153− }*/
154−
155− Connections {
156− target: ApplicationManager
157− onApplicationAdded: if (tutorialBottom.isReady && !tutorialBottom.shown) tutorialBottom.show()
158− }
142+ ApplicationManager.focusedApplicationId == "ubuntu-clock-app")
159143
160144 onSkippedChanged: if (skipped && shown) hide()
161− //onIsReadyChanged: if (isReady && !shown) tutorialBottomTimer.start()
145+ onIsReadyChanged: if (isReady && !shown) show()
162146 onFinished: {
163147 AccountsService.markDemoEdgeCompleted("bottom");
164148 root.finish();