summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRay Strode <rstrode@redhat.com>2015-02-11 01:17:04 -0500
committerRay Strode <rstrode@redhat.com>2015-02-17 12:59:14 -0500
commitb6cb0a3fd1bb093319bf8cc49d54ac96f57c53c4 (patch)
treea9198e5587df6bc12b2c2d096882db0b6c8b94be
parente1cba204a4ce917155cc520fb53d633565d534b3 (diff)
downloadgdm-b6cb0a3fd1bb093319bf8cc49d54ac96f57c53c4.tar.gz
xdmcp-factory: handle display status changes after manager
The factory removes the display from the display store, so it should run last. Furthermore the manager, sets up the greeter session, so it should run first.
-rw-r--r--daemon/gdm-xdmcp-display-factory.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/daemon/gdm-xdmcp-display-factory.c b/daemon/gdm-xdmcp-display-factory.c
index 74c07558..dfd825ae 100644
--- a/daemon/gdm-xdmcp-display-factory.c
+++ b/daemon/gdm-xdmcp-display-factory.c
@@ -2127,10 +2127,10 @@ gdm_xdmcp_display_create (GdmXdmcpDisplayFactory *factory,
goto out;
}
- g_signal_connect (display,
- "notify::status",
- G_CALLBACK (on_display_status_changed),
- factory);
+ g_signal_connect_after (display,
+ "notify::status",
+ G_CALLBACK (on_display_status_changed),
+ factory);
store = gdm_display_factory_get_display_store (GDM_DISPLAY_FACTORY (factory));
gdm_display_store_add (store, display);