summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Hughes <richard@hughsie.com>2011-06-12 13:54:36 +0100
committerRichard Hughes <richard@hughsie.com>2011-06-12 13:54:39 +0100
commit3ec6fb90dcd9bf94e8469fcbeca18be843cd069f (patch)
tree2f1bb8736fff1f26e013cbfb6afcde21072e38a0
parentf2372946cbdfcc1d88699b0c5a384aa872b5b321 (diff)
downloadgnome-settings-daemon-3ec6fb90dcd9bf94e8469fcbeca18be843cd069f.tar.gz
color: Ensure we remove the display device from colord when the monitor is removed
We want to match a metadata entry, not use the xrandr name as the device name.
-rw-r--r--plugins/color/gsd-color-manager.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/plugins/color/gsd-color-manager.c b/plugins/color/gsd-color-manager.c
index d5dfba87..62df1875 100644
--- a/plugins/color/gsd-color-manager.c
+++ b/plugins/color/gsd-color-manager.c
@@ -1245,11 +1245,12 @@ gnome_rr_screen_output_removed_cb (GnomeRRScreen *screen,
{
g_debug ("output %s removed",
gnome_rr_output_get_name (output));
- cd_client_find_device (manager->priv->client,
- gnome_rr_output_get_name (output),
- NULL,
- gcm_session_screen_removed_find_device_cb,
- manager);
+ cd_client_find_device_by_property (manager->priv->client,
+ CD_DEVICE_METADATA_XRANDR_NAME,
+ gnome_rr_output_get_name (output),
+ NULL,
+ gcm_session_screen_removed_find_device_cb,
+ manager);
}
static void