backend: Move stage creation to own function
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4018>
This commit is contained in:
parent
01f7ba70e9
commit
2641d28a80
@ -1160,6 +1160,18 @@ init_clutter (MetaBackend *backend,
|
|||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
init_stage (MetaBackend *backend)
|
||||||
|
{
|
||||||
|
MetaBackendPrivate *priv = meta_backend_get_instance_private (backend);
|
||||||
|
|
||||||
|
priv->stage = meta_stage_new (backend);
|
||||||
|
|
||||||
|
clutter_actor_realize (priv->stage);
|
||||||
|
|
||||||
|
META_BACKEND_GET_CLASS (backend)->select_stage_events (backend);
|
||||||
|
}
|
||||||
|
|
||||||
static gboolean
|
static gboolean
|
||||||
meta_backend_initable_init (GInitable *initable,
|
meta_backend_initable_init (GInitable *initable,
|
||||||
GCancellable *cancellable,
|
GCancellable *cancellable,
|
||||||
@ -1232,9 +1244,7 @@ meta_backend_initable_init (GInitable *initable,
|
|||||||
!META_BACKEND_GET_CLASS (backend)->init_render (backend, error))
|
!META_BACKEND_GET_CLASS (backend)->init_render (backend, error))
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|
||||||
priv->stage = meta_stage_new (backend);
|
init_stage (backend);
|
||||||
clutter_actor_realize (priv->stage);
|
|
||||||
META_BACKEND_GET_CLASS (backend)->select_stage_events (backend);
|
|
||||||
|
|
||||||
meta_monitor_manager_setup (priv->monitor_manager);
|
meta_monitor_manager_setup (priv->monitor_manager);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user