Carlos Garnacho
7b232d9f65
wayland: Keep track of the "input focus" on MetaWaylandSeat
...
This is the unified focus (key, IM, pads, ...) for the focus window.
Just like MetaWaylandPointer and others keep track of the "current"
surface, this is the "current" surface for those (not necessarily
the focused surface, e.g. in the case of compositor grabs).
Since this unified focus will exist regardless of keyboard
capabilities (e.g. even if just for "logical" focus like IM/clipboard
that does not depend on input devices), it does not make sense
to trigger a focus sync on keyboard capability changes, the focus
is staying the same, we however need to focus the keyboard interface
to the already existing focus when the capability is enabled.
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3511 >
2024-01-12 14:39:17 +00:00
..
2023-02-13 15:34:24 +00:00
2021-12-22 16:22:08 +00:00
2023-11-04 01:12:11 +00:00
2024-01-09 18:47:34 +00:00
2023-08-30 08:48:23 +02:00
2023-11-03 11:27:52 +00:00
2023-08-30 08:48:23 +02:00
2023-08-30 08:48:23 +02:00
2023-08-30 08:48:23 +02:00
2023-08-30 08:48:23 +02:00
2023-08-07 22:24:36 +00:00
2024-01-09 18:47:34 +00:00
2023-11-04 01:12:11 +00:00
2023-12-20 23:51:14 +00:00
2023-11-03 11:27:52 +00:00
2023-08-30 08:48:23 +02:00
2024-01-09 15:23:04 +00:00
2023-12-18 21:56:59 +00:00
2023-11-04 01:12:11 +00:00
2022-12-17 15:13:48 +01:00
2023-08-07 22:24:36 +00:00
2024-01-12 14:39:17 +00:00
2023-08-12 19:53:46 +00:00
2023-09-06 10:55:55 +00:00
2023-08-07 22:24:36 +00:00
2023-09-06 10:55:55 +00:00
2023-08-07 22:24:36 +00:00
2020-05-13 18:27:46 +02:00
2023-08-07 22:24:36 +00:00
2023-07-19 11:33:59 +00:00
2023-08-07 22:24:36 +00:00
2024-01-03 14:46:41 +01:00
2023-08-30 08:48:23 +02:00
2023-08-30 08:48:23 +02:00
2023-08-30 08:48:23 +02:00
2023-10-29 21:16:24 +00:00
2023-10-29 21:16:24 +00:00
2023-08-30 08:48:23 +02:00
2023-08-30 08:48:23 +02:00
2023-11-04 01:12:11 +00:00
2023-08-30 08:48:23 +02:00
2023-11-04 01:12:11 +00:00
2023-08-30 08:48:23 +02:00
2023-12-06 16:01:36 +00:00
2023-08-26 20:19:22 +02:00
2019-11-21 15:02:27 +00:00
2023-08-07 22:24:36 +00:00
2023-08-30 08:48:23 +02:00
2023-08-30 08:48:23 +02:00
2023-08-30 08:48:23 +02:00
2023-08-30 08:48:23 +02:00
2024-01-12 14:39:17 +00:00
2023-08-30 08:48:23 +02:00
2023-08-30 08:48:23 +02:00
2023-08-30 08:48:23 +02:00
2023-08-30 16:46:14 +02:00
2023-08-30 08:48:23 +02:00
2023-11-04 01:12:11 +00:00
2023-11-03 11:27:52 +00:00
2023-11-04 01:12:11 +00:00
2023-08-07 22:24:36 +00:00
2023-11-04 01:12:11 +00:00
2023-08-07 22:24:36 +00:00
2023-11-04 01:12:11 +00:00
2023-08-07 22:24:36 +00:00
2023-08-30 08:48:23 +02:00
2023-08-07 22:24:36 +00:00
2023-11-15 10:55:21 +00:00
2023-11-04 01:12:11 +00:00
2023-11-04 01:12:11 +00:00
2023-08-07 22:24:36 +00:00
2023-08-30 08:48:23 +02:00
2023-11-04 01:12:11 +00:00
2023-11-04 01:12:11 +00:00
2023-11-03 11:27:52 +00:00
2023-11-03 11:27:52 +00:00
2024-01-12 14:39:17 +00:00
2024-01-12 14:39:17 +00:00
2023-11-15 10:55:21 +00:00
2023-08-30 16:46:14 +02:00
2023-10-29 21:16:24 +00:00
2023-08-30 08:48:23 +02:00
2023-11-15 10:55:21 +00:00
2023-11-08 09:47:57 +00:00
2023-12-18 21:56:59 +00:00
2024-01-09 18:47:34 +00:00
2023-08-30 08:48:23 +02:00
2023-08-30 08:48:23 +02:00
2023-08-30 08:48:23 +02:00
2023-08-07 22:24:36 +00:00
2023-08-30 08:48:23 +02:00
2023-08-12 19:53:46 +00:00
2023-08-30 08:48:23 +02:00
2023-08-07 22:24:36 +00:00
2023-08-30 08:48:23 +02:00
2023-08-07 22:24:36 +00:00
2023-08-30 08:48:23 +02:00
2023-08-07 22:24:36 +00:00
2023-08-30 08:48:23 +02:00
2023-08-07 22:24:36 +00:00
2023-11-15 10:55:21 +00:00
2023-08-07 22:24:36 +00:00
2023-08-30 08:48:23 +02:00
2023-08-07 22:24:36 +00:00
2023-12-20 19:31:05 +00:00
2023-08-30 08:48:23 +02:00
2023-11-15 10:55:21 +00:00
2023-08-07 22:24:36 +00:00
2023-11-15 10:55:21 +00:00
2023-11-08 09:47:57 +00:00
2023-08-30 08:48:23 +02:00
2023-08-30 08:48:23 +02:00
2023-11-04 01:12:11 +00:00
2023-08-30 08:48:23 +02:00
2023-08-30 16:46:14 +02:00
2023-08-30 16:46:14 +02:00
2023-11-04 01:12:11 +00:00
2023-08-30 08:48:23 +02:00
2023-08-30 08:48:23 +02:00
2023-08-30 08:48:23 +02:00
2023-08-30 08:48:23 +02:00
2024-01-12 14:39:17 +00:00
2023-08-30 08:48:23 +02:00
2024-01-12 14:39:17 +00:00
2024-01-12 14:39:17 +00:00
2024-01-10 13:58:18 +00:00
2023-08-30 16:46:14 +02:00
2024-01-10 13:58:18 +00:00
2023-08-07 22:24:36 +00:00
2023-08-30 08:48:23 +02:00
2024-01-10 13:58:18 +00:00
2024-01-12 14:39:17 +00:00
2023-08-30 08:48:23 +02:00
2023-10-09 07:36:52 +00:00
2023-08-30 16:46:14 +02:00
2023-08-30 08:48:23 +02:00
2024-01-12 14:39:17 +00:00
2023-08-30 08:48:23 +02:00