summaryrefslogtreecommitdiff
path: root/src/compositor/meta-background.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/compositor/meta-background.c')
-rw-r--r--src/compositor/meta-background.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/compositor/meta-background.c b/src/compositor/meta-background.c
index 99d6eb252..7aab04254 100644
--- a/src/compositor/meta-background.c
+++ b/src/compositor/meta-background.c
@@ -316,8 +316,11 @@ meta_background_finalize (GObject *object)
static void
meta_background_constructed (GObject *object)
{
- MetaBackground *self = META_BACKGROUND (object);
- MetaMonitorManager *monitor_manager = meta_monitor_manager_get ();
+ MetaBackground *self = META_BACKGROUND (object);
+ MetaContext *context = meta_display_get_context (self->display);
+ MetaBackend *backend = meta_context_get_backend (context);
+ MetaMonitorManager *monitor_manager =
+ meta_backend_get_monitor_manager (backend);
G_OBJECT_CLASS (meta_background_parent_class)->constructed (object);