diff options
author | Richard Hughes <richard@hughsie.com> | 2011-06-12 13:54:36 +0100 |
---|---|---|
committer | Richard Hughes <richard@hughsie.com> | 2011-06-12 13:54:39 +0100 |
commit | 3ec6fb90dcd9bf94e8469fcbeca18be843cd069f (patch) | |
tree | 2f1bb8736fff1f26e013cbfb6afcde21072e38a0 | |
parent | f2372946cbdfcc1d88699b0c5a384aa872b5b321 (diff) | |
download | gnome-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.c | 11 |
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 |