Группа :: Графические оболочки/Прочее
Пакет: deepin-session-shell
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
Патч: deepin-session-shell-5.5.68-alt-lightdm-for-lockscreen.patch
Скачать
Скачать
From 7c5041858d02d7b9165f95fbd317966d9bd04018 Mon Sep 17 00:00:00 2001
From: Leontiy Volodin <lvol@altlinux.org>
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