@@ -70,9 +70,9 @@ Item {
73− function setFakeActiveForApp(app) {
73+ function setLockedApp(app) {
74 if (shell.locked) {
74 if (shell.locked) {
75− greeter.fakeActiveForApp = app
75+ greeter.lockedApp = app
76 lockscreen.hide()
76 lockscreen.hide()
@@ -142,8 +142,8 @@ Item {
142 if (appId === "dialer-app") {
142 if (appId === "dialer-app") {
143 // Always let the dialer-app through. Either user asked
143 // Always let the dialer-app through. Either user asked
144 // for an emergency call or accepted an incoming call.
144 // for an emergency call or accepted an incoming call.
145− setFakeActiveForApp(appId)
145+ setLockedApp(appId)
146− } else if (greeter.fakeActiveForApp !== "" && greeter.fakeActiveForApp !== appId) {
146+ } else if (greeter.hasLockedApp && greeter.lockedApp !== appId) {
147 lockscreen.show();
147 lockscreen.show();
149 greeter.hide();
149 greeter.hide();
@@ -151,7 +151,7 @@ Item {
153 onFocusedApplicationIdChanged: {
153 onFocusedApplicationIdChanged: {
154− if (greeter.fakeActiveForApp !== "" && greeter.fakeActiveForApp !== ApplicationManager.focusedApplicationId) {
154+ if (greeter.hasLockedApp && greeter.lockedApp !== ApplicationManager.focusedApplicationId) {
155 lockscreen.show();
155 lockscreen.show();
157 panel.indicators.hide();
157 panel.indicators.hide();
@@ -164,7 +164,7 @@ Item {
164 if (appId === "dialer-app") {
164 if (appId === "dialer-app") {
165 // Always let the dialer-app through. Either user asked
165 // Always let the dialer-app through. Either user asked
166 // for an emergency call or accepted an incoming call.
166 // for an emergency call or accepted an incoming call.
167− setFakeActiveForApp(appId)
167+ setLockedApp(appId)
169 launcher.hide();
169 launcher.hide();
@@ -174,8 +174,8 @@ Item {
174 id: applicationsDisplayLoader
174 id: applicationsDisplayLoader
175 anchors.fill: parent
175 anchors.fill: parent
177− // When in the "fakeActiveForApp" mode, we only want to show that one app
177+ // When we have a locked app, we only want to show that one app
178− source: (shell.sideStageEnabled && greeter.fakeActiveForApp !== "") ? "Stages/TabletStage.qml" : "Stages/PhoneStage.qml"
178+ source: (shell.sideStageEnabled && !greeter.hasLockedApp) ? "Stages/TabletStage.qml" : "Stages/PhoneStage.qml"
180 Binding {
180 Binding {
181 target: applicationsDisplayLoader.item
181 target: applicationsDisplayLoader.item
@@ -201,7 +201,7 @@ Item {
201 Binding {
201 Binding {
202 target: applicationsDisplayLoader.item
202 target: applicationsDisplayLoader.item
203 property: "spreadEnabled"
203 property: "spreadEnabled"
204− value: edgeDemo.stagesEnabled && greeter.fakeActiveForApp === "" // to support emergency dialer hack
204+ value: edgeDemo.stagesEnabled && !greeter.hasLockedApp // to support emergency dialer hack
206 Binding {
206 Binding {
207 target: applicationsDisplayLoader.item
207 target: applicationsDisplayLoader.item
@@ -271,7 +271,7 @@ Item {
271 onCancel: greeter.show()
271 onCancel: greeter.show()
272 onEmergencyCall: shell.activateApplication("dialer-app") // will automatically enter fake-active mode
272 onEmergencyCall: shell.activateApplication("dialer-app") // will automatically enter fake-active mode
274− onShownChanged: if (shown) greeter.fakeActiveForApp = ""
274+ onShownChanged: if (shown) greeter.lockedApp = ""
276 Component.onCompleted: {
276 Component.onCompleted: {
277 if (greeter.narrowMode) {
277 if (greeter.narrowMode) {
@@ -359,7 +359,7 @@ Item {
359 Binding {
359 Binding {
360 target: LightDM.Greeter
360 target: LightDM.Greeter
361 property: "active"
361 property: "active"
362− value: greeter.shown || lockscreen.shown || greeter.fakeActiveForApp != ""
362+ value: greeter.shown || lockscreen.shown || greeter.hasLockedApp
365 Rectangle {
365 Rectangle {
@@ -399,7 +399,8 @@ Item {
400 signal sessionStarted() // helpful for tests
400 signal sessionStarted() // helpful for tests
402− property string fakeActiveForApp: ""
402+ property string lockedApp: ""
403+ property bool hasLockedApp: lockedApp !== ""
404 available: true
405 available: true
405 hides: [launcher, panel.indicators]
406 hides: [launcher, panel.indicators]
@@ -429,7 +430,7 @@ Item {
429 if (greeter.narrowMode) {
430 if (greeter.narrowMode) {
430 LightDM.Greeter.authenticate(LightDM.Users.data(0, LightDM.UserRoles.NameRole));
431 LightDM.Greeter.authenticate(LightDM.Users.data(0, LightDM.UserRoles.NameRole));
432− greeter.fakeActiveForApp = "";
433+ greeter.lockedApp = "";
433 greeter.forceActiveFocus();
434 greeter.forceActiveFocus();
@@ -510,7 +511,7 @@ Item {
510 anchors.fill: parent //because this draws indicator menus
511 anchors.fill: parent //because this draws indicator menus
511 indicators {
512 indicators {
512 hides: [launcher]
513 hides: [launcher]
513− available: edgeDemo.panelEnabled && (!shell.locked || AccountsService.enableIndicatorsWhileLocked) && greeter.fakeActiveForApp === ""
514+ available: edgeDemo.panelEnabled && (!shell.locked || AccountsService.enableIndicatorsWhileLocked) && !greeter.hasLockedApp
514 contentEnabled: edgeDemo.panelContentEnabled
515 contentEnabled: edgeDemo.panelContentEnabled
515 width: parent.width > units.gu(60) ? units.gu(40) : parent.width
516 width: parent.width > units.gu(60) ? units.gu(40) : parent.width
516 panelHeight: units.gu(3)
517 panelHeight: units.gu(3)
@@ -521,7 +522,7 @@ Item {
521 ApplicationManager.findApplication(ApplicationManager.focusedApplicationId).fullscreen
522 ApplicationManager.findApplication(ApplicationManager.focusedApplicationId).fullscreen
523 fullscreenMode: (topmostApplicationIsFullscreen && !LightDM.Greeter.active && launcher.progress == 0)
524 fullscreenMode: (topmostApplicationIsFullscreen && !LightDM.Greeter.active && launcher.progress == 0)
524− || greeter.fakeActiveForApp !== ""
525+ || greeter.hasLockedApp
527 Launcher {
528 Launcher {
@@ -534,7 +535,7 @@ Item {
534 anchors.bottom: parent.bottom
535 anchors.bottom: parent.bottom
535 width: parent.width
536 width: parent.width
536 dragAreaWidth: shell.edgeSize
537 dragAreaWidth: shell.edgeSize
537− available: edgeDemo.launcherEnabled && (!shell.locked || AccountsService.enableLauncherWhileLocked) && greeter.fakeActiveForApp === ""
538+ available: edgeDemo.launcherEnabled && (!shell.locked || AccountsService.enableLauncherWhileLocked) && !greeter.hasLockedApp
539 onShowDashHome: showHome()
540 onShowDashHome: showHome()
540 onDash: showDash()
541 onDash: showDash()
@@ -544,7 +545,7 @@ Item {
546 onLauncherApplicationSelected: {
547 onLauncherApplicationSelected: {
547− if (greeter.fakeActiveForApp !== "") {
548+ if (greeter.hasLockedApp) {
548 lockscreen.show()
549 lockscreen.show()
550 if (!edgeDemo.running)
551 if (!edgeDemo.running)