@@ -203,7 +203,7 @@ FocusScope {
203 width: parent.width
203 width: parent.width
204 height: parent.height
204 height: parent.height
206− x: shown ? launcher.progress : stagesDragHandle.progress
206+ x: shown ? (locked ? 0 : launcher.progress) : stagesDragHandle.progress
208 Behavior on x { SmoothedAnimation { velocity: 600; duration: UbuntuAnimation.FastDuration } }
208 Behavior on x { SmoothedAnimation { velocity: 600; duration: UbuntuAnimation.FastDuration } }
@@ -216,6 +216,7 @@ FocusScope {
217 property bool painting: applicationsDisplayLoader.item ? applicationsDisplayLoader.item.painting : false
217 property bool painting: applicationsDisplayLoader.item ? applicationsDisplayLoader.item.painting : false
218 property bool fullscreen: applicationsDisplayLoader.item ? applicationsDisplayLoader.item.fullscreen : false
218 property bool fullscreen: applicationsDisplayLoader.item ? applicationsDisplayLoader.item.fullscreen : false
219+ property bool locked: applicationsDisplayLoader.item ? applicationsDisplayLoader.item.locked : false
220 function show() {
221 function show() {
221 shown = true;
222 shown = true;
@@ -226,6 +227,10 @@ FocusScope {
228 function hide() {
229 function hide() {
229 shown = false;
234 shown = false;
230 if (ApplicationManager.focusedApplicationId) {
235 if (ApplicationManager.focusedApplicationId) {
231 ApplicationManager.unfocusCurrentApplication();
236 ApplicationManager.unfocusCurrentApplication();