diff --git a/src/backends/meta-backend.c b/src/backends/meta-backend.c index 7c689c2a4..424208180 100644 --- a/src/backends/meta-backend.c +++ b/src/backends/meta-backend.c @@ -454,6 +454,7 @@ static GSourceFuncs event_funcs = { void meta_clutter_init (void) { + ClutterSettings *clutter_settings; GSource *source; meta_create_backend (); @@ -461,6 +462,13 @@ meta_clutter_init (void) if (clutter_init (NULL, NULL) != CLUTTER_INIT_SUCCESS) g_error ("Unable to initialize Clutter.\n"); + /* + * XXX: We cannot handle high dpi scaling yet, so fix the scale to 1 + * for now. + */ + clutter_settings = clutter_settings_get_default (); + g_object_set (clutter_settings, "window-scaling-factor", 1, NULL); + source = g_source_new (&event_funcs, sizeof (GSource)); g_source_attach (source, NULL); g_source_unref (source); diff --git a/src/core/main.c b/src/core/main.c index 139721736..8184f56a6 100644 --- a/src/core/main.c +++ b/src/core/main.c @@ -302,7 +302,6 @@ meta_init (void) { struct sigaction act; sigset_t empty_mask; - ClutterSettings *clutter_settings; sigemptyset (&empty_mask); act.sa_handler = SIG_IGN; @@ -377,13 +376,6 @@ meta_init (void) meta_ui_init (); meta_restart_init (); - - /* - * XXX: We cannot handle high dpi scaling yet, so fix the scale to 1 - * for now. - */ - clutter_settings = clutter_settings_get_default (); - g_object_set (clutter_settings, "window-scaling-factor", 1, NULL); } /**