Jonas Dreßler
a2a8f0cdaa
wayland/pointer: Set focus to NULL when the cursor is hidden
...
This is important when using a touchscreen or stylus instead of a mouse
or touchpad. If the cursor only gets hidden and the focus stays the
same, the window will still send hover events to the UI element under
the cursor causing unexpected distractions while interacting with the
touchscreen.
Fix this by emitting a visibility-changed signal from the cursor tracker
which then triggers a focus surface sync and always set the focus
surface to NULL when it's synced while the cursor is hidden.
https://gitlab.gnome.org/GNOME/mutter/merge_requests/448
2019-07-10 12:39:06 +00:00
..
2019-07-10 08:15:02 +00:00
2019-06-24 17:12:14 +02:00
2018-11-06 17:17:36 +01:00
2014-09-12 11:55:08 -06:00
2018-04-16 13:28:03 +02:00
2019-06-20 13:31:55 +00:00
2019-01-16 17:09:51 +00:00
2019-06-24 18:24:57 +02:00
2018-12-21 19:48:50 +00:00
2019-02-28 09:31:01 +01:00
2017-10-05 18:05:20 -04:00
2019-01-23 14:18:13 +01:00
2019-06-07 19:11:34 +00:00
2019-01-16 17:09:51 +00:00
2019-06-20 18:25:04 +02:00
2018-06-15 19:09:52 +00:00
2018-12-21 19:48:50 +00:00
2019-07-10 12:39:06 +00:00
2019-02-25 15:35:38 +00:00
2018-11-06 17:17:36 +01:00
2017-08-29 14:39:04 +08:00
2017-08-29 14:39:04 +08:00
2019-02-28 09:31:01 +01:00
2019-07-04 12:24:57 +00:00
2017-03-04 18:34:17 +08:00
2019-07-10 08:15:02 +00:00
2019-07-10 08:15:02 +00:00
2017-10-05 18:17:26 -04:00
2019-01-22 18:31:53 +01:00
2019-01-22 18:31:53 +01:00
2019-06-20 13:31:55 +00:00
2019-06-20 13:31:55 +00:00
2019-02-25 14:42:03 +00:00
2014-03-31 22:11:00 -04:00
2018-11-06 17:17:36 +01:00
2019-05-02 23:46:43 +00:00
2018-12-06 14:44:46 +00:00
2019-05-28 14:34:32 +00:00
2019-06-24 18:24:57 +02:00
2019-06-24 18:24:57 +02:00
2019-06-20 13:31:56 +00:00
2019-06-20 13:31:56 +00:00
2019-03-17 14:12:40 +00:00
2019-02-26 21:04:27 +00:00
2017-10-04 09:45:02 -04:00
2019-01-23 14:18:13 +01:00
2019-02-26 21:04:27 +00:00
2019-01-23 14:18:13 +01:00
2019-06-24 13:49:52 +00:00
2018-11-06 17:17:36 +01:00
2019-06-28 11:19:22 +02:00
2019-07-06 20:23:57 -03:00
2019-01-25 09:43:06 +01:00
2019-06-20 13:31:55 +00:00
2019-06-28 11:19:22 +02:00
2019-06-28 11:19:22 +02:00
2018-11-06 17:17:36 +01:00
2018-11-06 17:17:36 +01:00
2018-06-28 13:42:15 +02:00
2019-01-23 14:18:13 +01:00
2019-01-06 21:57:16 +01:00
2019-01-06 21:57:16 +01:00
2019-05-31 11:57:09 -03:00
2019-05-31 11:57:07 -03:00
2018-07-20 16:49:49 +02:00
2018-07-20 16:49:49 +02:00
2019-06-27 15:50:11 +00:00
2018-07-20 16:49:49 +02:00
2018-11-06 17:17:36 +01:00
2018-11-06 17:17:36 +01:00
2019-01-06 21:57:16 +01:00
2017-04-07 22:30:49 +08:00
2019-06-27 19:08:01 +02:00
2019-06-27 19:08:01 +02:00
2019-06-19 13:12:18 -03:00
2017-08-29 14:39:04 +08:00
2019-06-20 13:31:55 +00:00
2019-01-16 17:09:51 +00:00
2019-02-26 13:39:11 +00:00
2019-01-30 17:14:47 +00:00
2019-02-26 13:39:11 +00:00
2019-02-26 13:39:11 +00:00
2019-01-30 17:14:47 +00:00
2019-01-16 17:09:51 +00:00
2019-02-26 13:39:11 +00:00
2018-12-14 13:26:16 +01:00
2019-02-26 13:39:11 +00:00
2019-02-26 13:39:11 +00:00
2019-02-26 13:39:11 +00:00
2019-02-26 13:39:11 +00:00
2019-02-26 13:39:11 +00:00
2019-01-16 17:09:51 +00:00
2019-06-03 09:34:31 +02:00
2019-06-03 09:34:31 +02:00
2019-06-19 13:12:17 -03:00
2019-06-19 13:12:17 -03:00