monitor-manager/native: Allow starting without outputs when headless

This will allow starting, then adding virtual outputs when needed e.g.
via the screen cast API.

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1698>
This commit is contained in:
Jonas Ådahl
2021-01-18 22:34:04 +01:00
committed by Marge Bot
parent 34b0f9c124
commit 59a10cd188
2 changed files with 49 additions and 1 deletions

View File

@ -212,10 +212,12 @@ static MetaMonitorManager *
meta_backend_native_create_monitor_manager (MetaBackend *backend,
GError **error)
{
MetaBackendNative *backend_native = META_BACKEND_NATIVE (backend);
MetaMonitorManager *manager;
manager = g_initable_new (META_TYPE_MONITOR_MANAGER_NATIVE, NULL, error,
"backend", backend,
"needs-outputs", !backend_native->is_headless,
NULL);
if (!manager)
return NULL;