From 65dd54a4dba379a1fe48cb206553ead697eb2aca Mon Sep 17 00:00:00 2001 From: Giovanni Campagna Date: Thu, 27 Feb 2014 14:27:21 +0100 Subject: [PATCH] compositor: don't spoof events when running as a wayland compositor Weirdly, clutter stopped segfaulting when we call clutter_x11 methods and the backend is not right, but this is correct anyway, and probably fixes some BadDrawable errors in mutter-wayland on x11, caused by mixing windows of the outer X and windows of Xwayland. --- src/compositor/compositor.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/compositor/compositor.c b/src/compositor/compositor.c index 684a953dc..c7a2959fa 100644 --- a/src/compositor/compositor.c +++ b/src/compositor/compositor.c @@ -1053,7 +1053,8 @@ meta_compositor_process_event (MetaCompositor *compositor, return TRUE; } - maybe_spoof_event_as_stage_event (info, window, event); + if (!meta_is_wayland_compositor ()) + maybe_spoof_event_as_stage_event (info, window, event); if (meta_plugin_manager_xevent_filter (info->plugin_mgr, event)) {