Hyprland/protocols
outfoxxed aaf35b9f1f
protocols: add hyprland_focus_grab_v1 implementation (#5850)
* protocols: add hyprland_focus_grab_v1 implementation

* protocols/focus_grab: fix keyboard focus staying on unlisted windows

When creating a focus grab with layershell surfaces, the last active
toplevel kept keyboard focus.

* protocols/focus_grab: fix formatting

* protocols/focus_grab: try to pick surface for keyboard focus

* focus_grab: update keyboard focus to match spec

* Revert "protocols/focus_grab: try to pick surface for keyboard focus"

This reverts commit 090358d0d1.

* protocols/focus_grab: fix issues and match new spec

* kde-server-decoration: move to new impl

* protocols/focus_grab: review fixup

* Update hyprland-protocols

---------

Co-authored-by: Vaxry <vaxry@vaxry.net>
2024-05-05 03:14:35 +01:00
..
input-method-unstable-v2.xml ime-v2: move to new impl 2024-05-01 16:41:17 +01:00
kde-server-decoration.xml kde-server-decoration: move to new impl 2024-05-05 02:00:55 +01:00
meson.build protocols: add hyprland_focus_grab_v1 implementation (#5850) 2024-05-05 03:14:35 +01:00
tablet-unstable-v2.xml Added the tablet manager and tablet v2 protocol 2022-06-08 14:29:49 +02:00
virtual-keyboard-unstable-v1.xml virtual-keyboard: move to new impl 2024-05-03 00:31:48 +01:00
wlr-foreign-toplevel-management-unstable-v1.xml Added toplevel handle sharing Rev2 (#1203) 2022-12-12 14:56:42 +00:00
wlr-gamma-control-unstable-v1.xml gamma-control: move to new impl 2024-04-22 18:21:03 +01:00
wlr-layer-shell-unstable-v1.xml Initial Commit 2022-03-16 20:50:55 +01:00
wlr-output-management-unstable-v1.xml output-management: move to new impl 2024-05-03 18:08:04 +01:00
wlr-output-power-management-unstable-v1.xml support wlr-output-power-management 2022-07-30 22:41:24 +02:00
wlr-screencopy-unstable-v1.xml added a screencopy protocol 2022-03-24 17:22:28 +01:00
wlr-virtual-pointer-unstable-v1.xml virtual-pointer: move to new impl 2024-05-03 01:52:05 +01:00