From 2641d28a80bc808d1154960a520abf3dd0a3e3a3 Mon Sep 17 00:00:00 2001 From: Sebastian Wick Date: Tue, 10 Sep 2024 18:49:43 +0200 Subject: [PATCH] backend: Move stage creation to own function Part-of: --- src/backends/meta-backend.c | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/backends/meta-backend.c b/src/backends/meta-backend.c index ce6f66f60..3072a3b31 100644 --- a/src/backends/meta-backend.c +++ b/src/backends/meta-backend.c @@ -1160,6 +1160,18 @@ init_clutter (MetaBackend *backend, 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 meta_backend_initable_init (GInitable *initable, GCancellable *cancellable, @@ -1232,9 +1244,7 @@ meta_backend_initable_init (GInitable *initable, !META_BACKEND_GET_CLASS (backend)->init_render (backend, error)) return FALSE; - priv->stage = meta_stage_new (backend); - clutter_actor_realize (priv->stage); - META_BACKEND_GET_CLASS (backend)->select_stage_events (backend); + init_stage (backend); meta_monitor_manager_setup (priv->monitor_manager);