x11: Move event filter to backend connection
This commit is contained in:
parent
93a3383e60
commit
6ee5a1437c
@ -151,10 +151,15 @@ handle_host_xevent (MetaBackend *backend,
|
|||||||
{
|
{
|
||||||
MetaBackendX11 *x11 = META_BACKEND_X11 (backend);
|
MetaBackendX11 *x11 = META_BACKEND_X11 (backend);
|
||||||
MetaBackendX11Private *priv = meta_backend_x11_get_instance_private (x11);
|
MetaBackendX11Private *priv = meta_backend_x11_get_instance_private (x11);
|
||||||
|
MetaDisplay *display = meta_get_display ();
|
||||||
|
MetaCompositor *compositor = display->compositor;
|
||||||
gboolean bypass_clutter = FALSE;
|
gboolean bypass_clutter = FALSE;
|
||||||
|
|
||||||
XGetEventData (priv->xdisplay, &event->xcookie);
|
XGetEventData (priv->xdisplay, &event->xcookie);
|
||||||
|
|
||||||
|
if (meta_plugin_manager_xevent_filter (compositor->plugin_mgr, event))
|
||||||
|
bypass_clutter = TRUE;
|
||||||
|
|
||||||
if (event->type == (priv->xsync_event_base + XSyncAlarmNotify))
|
if (event->type == (priv->xsync_event_base + XSyncAlarmNotify))
|
||||||
handle_alarm_notify (backend, event);
|
handle_alarm_notify (backend, event);
|
||||||
|
|
||||||
|
@ -741,9 +741,6 @@ meta_compositor_process_event (MetaCompositor *compositor,
|
|||||||
XEvent *event,
|
XEvent *event,
|
||||||
MetaWindow *window)
|
MetaWindow *window)
|
||||||
{
|
{
|
||||||
if (meta_plugin_manager_xevent_filter (compositor->plugin_mgr, event))
|
|
||||||
return TRUE;
|
|
||||||
|
|
||||||
if (!meta_is_wayland_compositor () &&
|
if (!meta_is_wayland_compositor () &&
|
||||||
event->type == meta_display_get_damage_event_base (compositor->display) + XDamageNotify)
|
event->type == meta_display_get_damage_event_base (compositor->display) + XDamageNotify)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user