@@ -203,7 +203,7 @@ FocusScope {
203203 width: parent.width
204204 height: parent.height
205205
206− x: shown ? launcher.progress : stagesDragHandle.progress
206+ x: shown ? (locked ? 0 : launcher.progress) : stagesDragHandle.progress
207207
208208 Behavior on x { SmoothedAnimation { velocity: 600; duration: UbuntuAnimation.FastDuration } }
209209
@@ -216,6 +216,7 @@ FocusScope {
216216
217217 property bool painting: applicationsDisplayLoader.item ? applicationsDisplayLoader.item.painting : false
218218 property bool fullscreen: applicationsDisplayLoader.item ? applicationsDisplayLoader.item.fullscreen : false
219+ property bool locked: applicationsDisplayLoader.item ? applicationsDisplayLoader.item.locked : false
219220
220221 function show() {
221222 shown = true;
@@ -226,6 +227,10 @@ FocusScope {
226227 }
227228
228229 function hide() {
230+ if (locked) {
231+ return;
232+ }
233+
229234 shown = false;
230235 if (ApplicationManager.focusedApplicationId) {
231236 ApplicationManager.unfocusCurrentApplication();