color-manager: Don't try to manage virtual monitors

There is no way to set any gamma luts, or do anything other color
management related. Eventually we'll probably want to, but that requires
bringing color management plumbing to PipeWire.

Doing this is also needed when running a headless session, as when
headless, polkit doesn't let us create colord devices without explicit
user permission, meaning we'll spam the session with useless dialogs
each time a session is started.

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3423>
This commit is contained in:
Jonas Ådahl 2023-11-24 17:48:37 +01:00 committed by Marge Bot
parent 1c2decbeb5
commit c3c144f991

View File

@ -185,6 +185,9 @@ update_devices (MetaColorManager *color_manager)
g_autofree char *stolen_monitor_id = NULL; g_autofree char *stolen_monitor_id = NULL;
MetaColorDevice *color_device; MetaColorDevice *color_device;
if (meta_monitor_is_virtual (monitor))
continue;
monitor_id = generate_monitor_id (monitor); monitor_id = generate_monitor_id (monitor);
if (priv->devices && if (priv->devices &&