From 938cf8fce2d7dacef72d5638dc6787074466fc6d Mon Sep 17 00:00:00 2001 From: Mike Woudenberg Date: Sun, 3 Dec 2017 13:17:43 +0100 Subject: [PATCH] Adds listener for Gnome specific screensaver activation --- src/core/ScreenLockListenerDBus.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/core/ScreenLockListenerDBus.cpp b/src/core/ScreenLockListenerDBus.cpp index 6c1b7fe9..03eed58a 100644 --- a/src/core/ScreenLockListenerDBus.cpp +++ b/src/core/ScreenLockListenerDBus.cpp @@ -36,6 +36,14 @@ ScreenLockListenerDBus::ScreenLockListenerDBus(QWidget *parent): this, //receiver SLOT(freedesktopScreenSaver(bool))); + sessionBus.connect( + "org.gnome.ScreenSaver", // service + "/org/gnome/ScreenSaver", // path + "org.gnome.ScreenSaver", // interface + "ActiveChanged", // signal name + this, //receiver + SLOT(freedesktopScreenSaver(bool))); + sessionBus.connect( "org.gnome.SessionManager", // service "/org/gnome/SessionManager/Presence", // path