summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBastien Nocera <hadess@hadess.net>2011-02-21 05:49:53 +0000
committerBastien Nocera <hadess@hadess.net>2011-02-21 05:56:34 +0000
commit901380010154a786246883b25446813e10555ba4 (patch)
tree6afa75902899ea439497352e26c6b1f6cff1853c
parent810e3b541e2573ef96eb048d0bdf855503bae14a (diff)
downloadtotem-901380010154a786246883b25446813e10555ba4.tar.gz
scrsaver: Disable even when fullscreen comes quick
As the screensaver might be disabled before we get access to the D-Bus proxy, try again after we have the proxy. Spotted by Chris Coulson. https://bugzilla.gnome.org/show_bug.cgi?id=630711
-rw-r--r--lib/totem-scrsaver.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/totem-scrsaver.c b/lib/totem-scrsaver.c
index 1dcdf2fea..bbb40467e 100644
--- a/lib/totem-scrsaver.c
+++ b/lib/totem-scrsaver.c
@@ -228,6 +228,9 @@ screensaver_update_dbus_presence (TotemScrsaver *scr)
if (name_owner) {
priv->have_screensaver_dbus = TRUE;
g_free (name_owner);
+
+ /* screensaver just appeared, or reappeared */
+ screensaver_disable_dbus (scr);
} else {
priv->have_screensaver_dbus = FALSE;
}