mirror of
https://github.com/brl/mutter.git
synced 2024-11-29 03:20:46 -05:00
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
This commit is contained in:
parent
73dbb4b9a5
commit
3b51405255
@ -660,6 +660,9 @@ meta_compositor_manage_screen (MetaCompositor *compositor,
|
|||||||
XISetMask (mask.mask, XI_FocusIn);
|
XISetMask (mask.mask, XI_FocusIn);
|
||||||
XISetMask (mask.mask, XI_FocusOut);
|
XISetMask (mask.mask, XI_FocusOut);
|
||||||
XISetMask (mask.mask, XI_Motion);
|
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);
|
XISelectEvents (xdisplay, xwin, &mask, 1);
|
||||||
|
|
||||||
event_mask = ExposureMask | PropertyChangeMask | StructureNotifyMask;
|
event_mask = ExposureMask | PropertyChangeMask | StructureNotifyMask;
|
||||||
|
Loading…
Reference in New Issue
Block a user