[gnome-color-manager] trivial: only watch GcmX11Screen ::added and ::removed when colord is started
- From: Richard Hughes <rhughes src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-color-manager] trivial: only watch GcmX11Screen ::added and ::removed when colord is started
- Date: Wed, 9 Mar 2011 16:26:36 +0000 (UTC)
commit ca07f63d50e94f2daa77044e5503d201b6d110d2
Author: Richard Hughes <richard hughsie com>
Date: Wed Mar 9 16:24:01 2011 +0000
trivial: only watch GcmX11Screen ::added and ::removed when colord is started
src/gcm-session.c | 10 ++++++----
1 files changed, 6 insertions(+), 4 deletions(-)
---
diff --git a/src/gcm-session.c b/src/gcm-session.c
index 1be1a0d..534b609 100644
--- a/src/gcm-session.c
+++ b/src/gcm-session.c
@@ -1263,6 +1263,12 @@ gcm_session_colord_appeared_cb (GDBusConnection *_connection,
gcm_session_add_x11_output (output);
}
+ /* only connect when colord is awake */
+ g_signal_connect (x11_screen, "added",
+ G_CALLBACK (gcm_x11_screen_output_added_cb), NULL);
+ g_signal_connect (x11_screen, "removed",
+ G_CALLBACK (gcm_x11_screen_output_removed_cb), NULL);
+
/* add profiles */
gcm_profile_store_search (profile_store);
@@ -1381,10 +1387,6 @@ main (int argc, char *argv[])
/* monitor displays */
x11_screen = gcm_x11_screen_new ();
- g_signal_connect (x11_screen, "added",
- G_CALLBACK (gcm_x11_screen_output_added_cb), NULL);
- g_signal_connect (x11_screen, "removed",
- G_CALLBACK (gcm_x11_screen_output_removed_cb), NULL);
ret = gcm_x11_screen_assign (x11_screen, NULL, &error);
if (!ret) {
g_warning ("failed to assign: %s", error->message);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]