@@ -513,16 +513,19 @@ Item {
515 function showDash() {
515 function showDash() {
516− if (shell.locked) {
516+ if (greeter.fakeActiveForApp !== "") { // just in case user gets here
519 if (greeter.shown) {
520 if (greeter.shown) {
520 greeter.hideRight();
521 greeter.hideRight();
521 launcher.fadeOut();
522 launcher.fadeOut();
525+ if (ApplicationManager.focusedApplicationId != "unity8-dash") {
524− ApplicationManager.requestFocusApplication("unity8-dash")
526+ ApplicationManager.requestFocusApplication("unity8-dash")
525− launcher.fadeOut();
527+ launcher.fadeOut();
@@ -564,15 +567,7 @@ Item {
564 available: edgeDemo.launcherEnabled && (!shell.locked || AccountsService.enableLauncherWhileLocked) && greeter.fakeActiveForApp === ""
567 available: edgeDemo.launcherEnabled && (!shell.locked || AccountsService.enableLauncherWhileLocked) && greeter.fakeActiveForApp === ""
566 onShowDashHome: showHome()
569 onShowDashHome: showHome()
568− if (ApplicationManager.focusedApplicationId != "unity8-dash") {
569− showDash()
570+ onDash: showDash()
571− if (greeter.shown) {
576 onDashSwipeChanged: {
571 onDashSwipeChanged: {
577 if (dashSwipe) {
572 if (dashSwipe) {
578 dash.setCurrentScope("clickscope", false, true)
573 dash.setCurrentScope("clickscope", false, true)