aboutsummaryrefslogtreecommitdiff
path: root/src-qt5/core/lumina-desktop/SystemWindow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src-qt5/core/lumina-desktop/SystemWindow.cpp')
-rw-r--r--src-qt5/core/lumina-desktop/SystemWindow.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src-qt5/core/lumina-desktop/SystemWindow.cpp b/src-qt5/core/lumina-desktop/SystemWindow.cpp
index bfad961d..6a4172d3 100644
--- a/src-qt5/core/lumina-desktop/SystemWindow.cpp
+++ b/src-qt5/core/lumina-desktop/SystemWindow.cpp
@@ -105,7 +105,8 @@ void SystemWindow::sysSuspend(){
this->hide();
LSession::processEvents();
//Make sure to lock the system first (otherwise anybody can access it again)
- LUtils::runCmd("xscreensaver-command -lock");
+ LSession::handle()->LockScreen();
+ //LUtils::runCmd("xscreensaver-command -lock");
//Now suspend the system
LOS::systemSuspend();
}
@@ -114,5 +115,6 @@ void SystemWindow::sysLock(){
this->hide();
LSession::processEvents();
qDebug() << "Locking the desktop...";
- QProcess::startDetached("xscreensaver-command -lock");
+ QTimer::singleShot(30,LSession::handle(), SLOT(LockScreen()) );
+ //QProcess::startDetached("xscreensaver-command -lock");
}
bgstack15