@@ -166,7 +166,16 @@ FocusScope {
166166
167167 visible: !fullyHidden && !ApplicationManager.empty
168168
169− x: shown ? launcher.progress : stagesDragArea.progress
169+ x: {
170+ if (shown) {
171+ if (locked) {
172+ return 0;
173+ }
174+ return launcher.progress;
175+ } else {
176+ return stagesDragArea.progress
177+ }
178+ }
170179 Behavior on x { SmoothedAnimation { velocity: 600; duration: UbuntuAnimation.FastDuration } }
171180
172181 property bool shown: false
@@ -191,6 +200,8 @@ FocusScope {
191200 property bool fullyShown: x == 0
192201 property bool fullyHidden: x == width
193202
203+ property bool locked: applicationsDisplayLoader.item ? applicationsDisplayLoader.item.locked : false
204+
194205 // It might technically not be fullyShown but visually it just looks so.
195206 property bool roughlyFullyShown: x >= 0 && x <= units.gu(1)
196207