mutter/src
Olivier Fourdan 76f2579e44 keybinding: Check for handler functions as well
With the addition of the locate-pointer special keybinding (defaults to
the [Control] key), we have now two separate special modifier keys which
can be triggered separately, one for the locate-pointer action and
another one for overlay.

When processing those special modifier keys, mutter must ensure that the
key was pressed alone, being a modifier, the key could otherwise be part
of another key combo.

As result, if both special modifiers keys are pressed simultaneously,
mutter will try to trigger the function for the second key being
pressed, and since those special modifier keys have no default handler
function set, that will crash mutter.

Check if the handler has a function associated and treat the keybinding
as not found if no handler function is set, as with the special modifier
keys.

https://gitlab.gnome.org/GNOME/mutter/issues/823
2019-09-24 17:08:20 +02:00
..
backends kms-impl-device: Use portable formatting for 64-bit integers 2019-09-20 11:55:49 +02:00
compositor window-actor: Use surface coordinates for the fast path in get_image() 2019-09-20 16:42:55 +00:00
core keybinding: Check for handler functions as well 2019-09-24 17:08:20 +02:00
meta shaped-texture: Declare that we inherit from GObject 2019-09-20 15:03:52 +00:00
tests clutter: Introduce geometric picking 2019-09-02 16:41:13 +00:00
ui
wayland wayland/dma-buf: Handle zero modifiers from eglQueryDmaBufModifiersEXT 2019-09-20 12:09:13 +00:00
x11 x11: Minor refactor of input focus handling code 2019-09-13 20:55:57 +00:00
libmutter.pc.in
meson.build
meta-marshal.list
org.freedesktop.login1.xml
org.gnome.Mutter.DisplayConfig.xml
org.gnome.Mutter.IdleMonitor.xml
org.gnome.Mutter.RemoteDesktop.xml
org.gnome.Mutter.ScreenCast.xml