mutter/src
Jonas Ådahl 2dbacfa8d6 wayland/keyboard: Accept key down serial after key up for popups
If a client maps a popup in response to a key-down event, but the
mapping doesn't occur until after the user has already released the same
button, we'd immediately dismiss the popup. This is problematic, as one
often presses and releases a key quite quickly, meaning any popup mapped
on key-down are likely to be dismissed.

Avoid this race condition by accepting serials for key down events, if
the most recent key-up event had the same keycode.

https://gitlab.gnome.org/GNOME/mutter/merge_requests/180
2018-08-15 08:51:14 +00:00
..
backends idle-monitor: Store either 1 or 0 in the inhibited gboolean 2018-08-14 15:14:05 +00:00
compositor Don't cast free function passed to g_clear_pointer 2018-07-31 23:40:01 +02:00
core Don't cast free function passed to g_clear_pointer 2018-07-31 23:40:01 +02:00
meta plugin: Add back prototypes to META_PLUGIN_DECLARE() 2018-08-01 02:44:57 +02:00
tests tests: Add "closed-transient" test 2018-07-30 17:48:42 +00:00
ui Split GDK initialization from MetaUI 2018-07-06 19:47:16 +02:00
wayland wayland/keyboard: Accept key down serial after key up for popups 2018-08-15 08:51:14 +00:00
x11 backends/x11: Force-update cursor when theme or size changed 2018-07-06 19:54:46 +02:00
.cvsignore Install desktop files in both .../share/applications and 2008-09-12 04:05:17 +00:00
libmutter.pc.in Make libmutter and friends parallel installable 2017-02-14 11:16:45 +08:00
Makefile-tests.am tests: Add "closed-transient" test 2018-07-30 17:48:42 +00:00
Makefile.am wayland: Implement text-input from wayland-protocols 2018-08-14 15:43:21 +00:00
meta-enum-types.c.in Install enum types 2015-07-05 22:01:59 -07:00
meta-enum-types.h.in Install enum types 2015-07-05 22:01:59 -07:00
org.freedesktop.login1.xml MetaLauncher: Don't g_error() on failure 2015-11-06 17:03:59 -05:00
org.gnome.Mutter.DisplayConfig.xml fixed typo 2018-07-24 13:16:36 +00:00
org.gnome.Mutter.IdleMonitor.xml idle-monitor: Add ResetIdletime API, for testing purposes 2018-04-16 13:28:03 +02:00
org.gnome.Mutter.RemoteDesktop.xml remote-desktop, screen-cast: Add version number to D-Bus APIs 2018-02-23 19:33:31 +08:00
org.gnome.Mutter.ScreenCast.xml remote-desktop, screen-cast: Add version number to D-Bus APIs 2018-02-23 19:33:31 +08:00