[gnome-session: 1/2] presence: Enable idle detection while	screensaver is active
- From: Ray Strode <halfline src gnome org>
- To: commits-list gnome org
- Cc: 
- Subject: [gnome-session: 1/2] presence: Enable idle detection while	screensaver is active
- Date: Fri, 19 Jul 2019 14:04:09 +0000 (UTC)
commit 40377373ba08eddeaba9ae154d12b45e7186c10d
Author: xiaoguang wang <xwang suse com>
Date:   Tue Mar 12 10:59:46 2019 +0800
    presence: Enable idle detection while screensaver is active
    
    Dim screen function depends on signal STATUS_CHANGED. To dim screen when
    screensaver is active, need to enable idle detection at that time.
    
    https://gitlab.gnome.org/GNOME/gnome-shell/issues/900
 gnome-session/gsm-presence.c | 9 ++-------
 1 file changed, 2 insertions(+), 7 deletions(-)
---
diff --git a/gnome-session/gsm-presence.c b/gnome-session/gsm-presence.c
index fa476abc..cdfa3ccd 100644
--- a/gnome-session/gsm-presence.c
+++ b/gnome-session/gsm-presence.c
@@ -173,10 +173,7 @@ idle_became_idle_cb (GnomeIdleMonitor *idle_monitor,
                      gpointer          user_data)
 {
         GsmPresence *presence = user_data;
-        /* We should already be idle,
-         * see on_screensaver_active_changed() */
-        if (!presence->priv->screensaver_active)
-                set_session_idle (presence, TRUE);
+        set_session_idle (presence, TRUE);
 }
 
 static void
@@ -185,9 +182,7 @@ idle_became_active_cb (GnomeIdleMonitor *idle_monitor,
                        gpointer          user_data)
 {
         GsmPresence *presence = user_data;
-        /* We can only be non-idle if the screensaver is gone */
-        if (!presence->priv->screensaver_active)
-                set_session_idle (presence, FALSE);
+        set_session_idle (presence, FALSE);
 }
 
 static void
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]