From 7c5041858d02d7b9165f95fbd317966d9bd04018 Mon Sep 17 00:00:00 2001 From: Leontiy Volodin Date: Thu, 25 Aug 2022 15:31:20 +0300 Subject: [PATCH] Redirect from deepin screenlocker to lightdm --- src/dde-lock/lockworker.cpp | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/dde-lock/lockworker.cpp b/src/dde-lock/lockworker.cpp index 1d59314..de81f4a 100644 --- a/src/dde-lock/lockworker.cpp +++ b/src/dde-lock/lockworker.cpp @@ -359,7 +359,6 @@ void LockWorker::doPowerAction(const SessionBaseModel::PowerAction action) case SessionBaseModel::PowerAction::RequireSuspend: { m_model->setIsBlackMode(true); - m_model->setCurrentModeState(SessionBaseModel::ModeStatus::PasswordMode); int delayTime = 500; if(m_gsettings && m_gsettings->keys().contains("delaytime")){ delayTime = m_gsettings->get("delaytime").toInt(); @@ -376,7 +375,6 @@ void LockWorker::doPowerAction(const SessionBaseModel::PowerAction action) case SessionBaseModel::PowerAction::RequireHibernate: { m_model->setIsBlackMode(true); - m_model->setCurrentModeState(SessionBaseModel::ModeStatus::PasswordMode); int delayTime = 500; if(m_gsettings && m_gsettings->keys().contains("delaytime")){ delayTime = m_gsettings->get("delaytime").toInt(); @@ -407,9 +405,8 @@ void LockWorker::doPowerAction(const SessionBaseModel::PowerAction action) } return; case SessionBaseModel::PowerAction::RequireLock: - m_model->setCurrentModeState(SessionBaseModel::ModeStatus::PasswordMode); - createAuthentication(m_model->currentUser()->name()); - break; + system("dde-switchtogreeter"); + return; case SessionBaseModel::PowerAction::RequireLogout: m_sessionManagerInter->RequestLogout(); return; -- libgit2 1.3.0