@@ -524,7 +524,7 @@ FocusScope {
526 onPromptlessChanged: {
526 onPromptlessChanged: {
527− if (LightDM.Greeter.promptless) {
527+ if (LightDM.Greeter.promptless && LightDM.Greeter.authenticated) {
528 lockscreen.hide()
528 lockscreen.hide()
530 lockscreen.reset();
530 lockscreen.reset();
@@ -574,7 +574,7 @@ FocusScope {
576 readonly property real showProgress: MathUtils.clamp((1 - x/width) + greeter.showProgress - 1, 0, 1)
576 readonly property real showProgress: MathUtils.clamp((1 - x/width) + greeter.showProgress - 1, 0, 1)
577− onShowProgressChanged: if (LightDM.Greeter.promptless && showProgress === 0) greeter.login()
577+ onShowProgressChanged: if (LightDM.Greeter.authenticated && showProgress === 0) greeter.login()
579 Greeter {
579 Greeter {
580 id: greeter
580 id: greeter
@@ -611,7 +611,7 @@ FocusScope {
611 if (greeter.narrowMode) {
611 if (greeter.narrowMode) {
612 LightDM.Greeter.authenticate(LightDM.Users.data(0, LightDM.UserRoles.NameRole));
612 LightDM.Greeter.authenticate(LightDM.Users.data(0, LightDM.UserRoles.NameRole));
614− if (!LightDM.Greeter.promptless) {
614+ if (!LightDM.Greeter.authenticated) {
615 lockscreen.reset();
615 lockscreen.reset();
616 lockscreen.show();
616 lockscreen.show();
@@ -670,7 +670,7 @@ FocusScope {
672 if (LightDM.Greeter.active) {
672 if (LightDM.Greeter.active) {
673− if (!LightDM.Greeter.promptless) {
673+ if (!LightDM.Greeter.authenticated) {
674 lockscreen.show()
674 lockscreen.show()
676 greeter.hide()
676 greeter.hide()
@@ -682,7 +682,7 @@ FocusScope {
684 function showDash() {
684 function showDash() {
685− if (LightDM.Greeter.active && !LightDM.Greeter.promptless) {
685+ if (LightDM.Greeter.active && !LightDM.Greeter.authenticated) {