[Xfce4-commits] [apps/xfce4-screensaver] 01/02: dbus: Prevent overzealous activiation (bug #16365)
noreply at xfce.org
noreply at xfce.org
Wed Jan 15 11:12:21 CET 2020
This is an automated email from the git hooks/post-receive script.
b l u e s a b r e p u s h e d a c o m m i t t o b r a n c h m a s t e r
in repository apps/xfce4-screensaver.
commit 7e6fe76f548cd3e0ea1363e57f26aa9f3579fcfb
Author: Michael Weiser <michael.weiser at gmx.de>
Date: Thu Jan 9 12:18:37 2020 +0100
dbus: Prevent overzealous activiation (bug #16365)
Port over a check from mate screensaver that prevents activation when
clearing an inhibitor by first checking if the session is actually idle.
If clearing the inhibitor is the result of some interactive user action,
this should never be the case and thus prevent e.g. saver activation
when stopping video playback that did inhibit the screen saver.
Signed-off-by: Sean Davis <smd.seandavis at gmail.com>
---
src/gs-listener-dbus.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/src/gs-listener-dbus.c b/src/gs-listener-dbus.c
index c501015..0c15379 100644
--- a/src/gs-listener-dbus.c
+++ b/src/gs-listener-dbus.c
@@ -311,6 +311,10 @@ listener_check_activation (GSListener *listener) {
return TRUE;
}
+ if (!listener->priv->session_idle) {
+ return TRUE;
+ }
+
/* if we aren't inhibited then activate */
inhibited = listener_ref_entry_is_present (listener, REF_ENTRY_TYPE_INHIBIT);
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the Xfce4-commits
mailing list