Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37812934
en ru br
Репозитории ALT

Группа :: Графические оболочки/Прочее
Пакет: 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
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin