cosmic-comp/src/shell
Ian Douglas Scott 30d68af051 Improved handling of XWayland grabs
A solution for https://github.com/Smithay/smithay/issues/1714.

With this, the lock screen is able to get keyboard focus normally, but
focus then reverts to the XWayland grab surface. This can be tested with
the example client from the issue.

Adding a new variant of `KeyboardFocusTarget` is annoying. Maybe it
could map to a different variant of the enum. But it presumably needs to
handle any `wl_surface` XWayland uses. (Override redirect surfaces?
Subsurfaces?) This seems as good as anything for now.
2025-07-02 11:16:53 +02:00
..
element Update smithay, egui, and smithay-egui 2025-06-25 20:32:53 +02:00
focus Improved handling of XWayland grabs 2025-07-02 11:16:53 +02:00
grabs shell: Using parking_lot's RwLock for fairness guarantees 2025-05-27 20:00:21 +02:00
layout shell: Using parking_lot's RwLock for fairness guarantees 2025-05-27 20:00:21 +02:00
mod.rs Improved handling of XWayland grabs 2025-07-02 11:16:53 +02:00
seats.rs Unwrap user data in cursor_image_status 2025-06-10 19:24:05 +02:00
workspace.rs Initial support for workspace pinning and moving 2025-04-24 12:45:50 +02:00
zoom.rs shell: Using parking_lot's RwLock for fairness guarantees 2025-05-27 20:00:21 +02:00