Files
gtk/gdk
Dan Torop a23ad61a25 wayland: selectively cancel key repeat on key release
Under Wayland, when multiple keys are pressed and the user releases a
key, key repeat should continue unless the key released is the one
currently repeating.

In the case of:

- key1 press
- key1 repeat
- key2 press -> key1 repeat stopped
- key2 repeat
- key2 release

The behavior should be to cancel keyboard repeat, though key1 is still
held down. This is consistent with prior X11/XWayland behavior.

The following also must work:

- key1 press
- key2 press
- key2 release
- key2 press
- key1 release
- key2 should continue to repeat

The fix for bug #778019 should continue to work:

- key1 press
- key1 repeat
- key2 press -> key1 repeat stopped
- key1 release
- key2 should repeat

The choice to change the counter nkeys to the flag repeat_active
helps to solve the second test case.

https://bugzilla.gnome.org/show_bug.cgi?id=781285
2017-06-02 19:13:03 +02:00
..
2017-05-03 15:10:56 +01:00
2017-05-03 14:47:14 +01:00
2017-01-08 03:46:30 +01:00
2017-01-18 04:13:56 +01:00
2016-10-24 09:18:53 +02:00
2016-10-24 09:18:53 +02:00
2016-08-23 21:01:44 +02:00
2016-08-23 21:01:44 +02:00
2016-08-23 21:01:44 +02:00
2016-10-16 18:17:21 +02:00
2016-12-09 14:59:46 -05:00
2016-12-05 15:02:47 +01:00
2016-04-30 21:06:38 -04:00
2016-12-09 18:35:51 +01:00
2013-04-19 20:11:39 -04:00
2013-04-19 20:11:38 -04:00
2017-01-19 13:21:12 -05:00
2016-05-08 15:34:28 +02:00
2016-04-27 23:18:16 -04:00
2014-08-30 00:53:21 -04:00
2014-06-11 21:55:15 -04:00
2016-12-09 18:35:51 +01:00
2016-12-16 12:35:03 +01:00
2017-01-08 03:46:30 +01:00
2013-07-17 17:52:19 -04:00
2017-05-03 15:10:51 +01:00
2017-05-03 14:54:37 +01:00