diff options
Diffstat (limited to 'src/compositor/meta-compositor-vulkan.c')
-rw-r--r-- | src/compositor/meta-compositor-vulkan.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/compositor/meta-compositor-vulkan.c b/src/compositor/meta-compositor-vulkan.c index 53b7b3ff..273dc0bc 100644 --- a/src/compositor/meta-compositor-vulkan.c +++ b/src/compositor/meta-compositor-vulkan.c @@ -1186,16 +1186,17 @@ meta_compositor_vulkan_finalize (GObject *object) static gboolean not_implemented_cb (MetaCompositorVulkan *vulkan) { + MetaDisplay *display; gboolean cm; + display = meta_compositor_get_display (META_COMPOSITOR (vulkan)); cm = meta_prefs_get_compositing_manager (); g_warning ("MetaCompositorVulkan is not implemented, switching to %s...", cm ? "MetaCompositorXRender" : "MetaCompositorNone"); g_unsetenv ("META_COMPOSITOR"); - meta_prefs_set_compositing_manager (!cm); - meta_prefs_set_compositing_manager (cm); + meta_display_update_compositor (display); return G_SOURCE_REMOVE; } |