From c3c144f99127b45f136f9f133adb5b2b4b1a9455 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20=C3=85dahl?= Date: Fri, 24 Nov 2023 17:48:37 +0100 Subject: [PATCH] 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: --- src/backends/meta-color-manager.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/backends/meta-color-manager.c b/src/backends/meta-color-manager.c index 1b6b3b613..6483813ea 100644 --- a/src/backends/meta-color-manager.c +++ b/src/backends/meta-color-manager.c @@ -185,6 +185,9 @@ update_devices (MetaColorManager *color_manager) g_autofree char *stolen_monitor_id = NULL; MetaColorDevice *color_device; + if (meta_monitor_is_virtual (monitor)) + continue; + monitor_id = generate_monitor_id (monitor); if (priv->devices &&