backend/native: Move update_viewports signal connection to post_init()
This is where the viewports are updated, and so lets move connecting the signal together with it. It also helps a future change to the test backend where it creates a custom monitor manager. Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3812>
This commit is contained in:
parent
4b29d81a78
commit
81ff760b10
@ -184,12 +184,16 @@ meta_backend_native_post_init (MetaBackend *backend)
|
||||
MetaBackendNative *backend_native = META_BACKEND_NATIVE (backend);
|
||||
MetaBackendNativePrivate *priv =
|
||||
meta_backend_native_get_instance_private (backend_native);
|
||||
MetaMonitorManager *monitor_manager =
|
||||
meta_backend_get_monitor_manager (backend);
|
||||
|
||||
META_BACKEND_CLASS (meta_backend_native_parent_class)->post_init (backend);
|
||||
|
||||
g_clear_pointer (&priv->startup_render_devices,
|
||||
g_hash_table_unref);
|
||||
|
||||
g_signal_connect_swapped (monitor_manager, "monitors-changed-internal",
|
||||
G_CALLBACK (update_viewports), backend);
|
||||
update_viewports (backend);
|
||||
}
|
||||
|
||||
@ -217,9 +221,6 @@ meta_backend_native_create_monitor_manager (MetaBackend *backend,
|
||||
if (!manager)
|
||||
return NULL;
|
||||
|
||||
g_signal_connect_swapped (manager, "monitors-changed-internal",
|
||||
G_CALLBACK (update_viewports), backend);
|
||||
|
||||
return manager;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user