[mutter] main: Don't select for touch events on the stage
- From: Jasper St. Pierre <jstpierre src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [mutter] main: Don't select for touch events on the stage
- Date: Mon, 15 Jul 2013 16:47:57 +0000 (UTC)
commit 3b51405255463982edd9482ef91c739e520d4434
Author: Jasper St. Pierre <jstpierre mecheye net>
Date: Fri Jun 28 18:33:51 2013 -0400
main: Don't select for touch events on the stage
GNOME Shell's actors aren't touch capable, so we need to make sure that
they get the fallback pointer emulated events for now. This fixes the top
bar and other elements not working on a touchscreen without a grab.
https://bugzilla.gnome.org/show_bug.cgi?id=697192
src/compositor/compositor.c | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
---
diff --git a/src/compositor/compositor.c b/src/compositor/compositor.c
index 21fbcc6..89235e6 100644
--- a/src/compositor/compositor.c
+++ b/src/compositor/compositor.c
@@ -660,6 +660,9 @@ meta_compositor_manage_screen (MetaCompositor *compositor,
XISetMask (mask.mask, XI_FocusIn);
XISetMask (mask.mask, XI_FocusOut);
XISetMask (mask.mask, XI_Motion);
+ XIClearMask (mask.mask, XI_TouchBegin);
+ XIClearMask (mask.mask, XI_TouchEnd);
+ XIClearMask (mask.mask, XI_TouchUpdate);
XISelectEvents (xdisplay, xwin, &mask, 1);
event_mask = ExposureMask | PropertyChangeMask | StructureNotifyMask;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]