backend-x11: Take the touch grab on the stage window

So we don't get assert fails when touching the screen on mutter nested.
This commit is contained in:
Jasper St. Pierre
2014-07-14 17:23:22 -04:00
parent c5abf5ddbb
commit 3b85e4b2b9
5 changed files with 25 additions and 3 deletions

View File

@ -79,6 +79,11 @@ meta_backend_real_post_init (MetaBackend *backend)
priv->cursor_renderer = META_BACKEND_GET_CLASS (backend)->create_cursor_renderer (backend);
}
static void
meta_backend_real_compositor_created (MetaBackend *backend)
{
}
static MetaCursorRenderer *
meta_backend_real_create_cursor_renderer (MetaBackend *backend)
{
@ -114,6 +119,7 @@ meta_backend_class_init (MetaBackendClass *klass)
klass->create_cursor_renderer = meta_backend_real_create_cursor_renderer;
klass->grab_device = meta_backend_real_grab_device;
klass->ungrab_device = meta_backend_real_ungrab_device;
klass->compositor_created = meta_backend_real_compositor_created;
}
static void
@ -145,6 +151,12 @@ meta_backend_post_init (MetaBackend *backend)
META_BACKEND_GET_CLASS (backend)->post_init (backend);
}
void
meta_backend_compositor_created (MetaBackend *backend)
{
META_BACKEND_GET_CLASS (backend)->compositor_created (backend);
}
MetaIdleMonitor *
meta_backend_get_idle_monitor (MetaBackend *backend,
int device_id)