Ronan Pigott
f6d22f8e68
launcher: track the seat in the launcher ctx
...
This is a more suitable place to track the requesting seat, since we are
able to respond appropriately to destroy notifications.
9 months ago
Simon Ser
541e6e260c
Drop unnecessary includes from sway/server.h
9 months ago
Kirill Primak
c9e1dab318
chore: chase wlroots map logic unification
2 years ago
Ronan Pigott
1b27e8c8fd
xdg-activation: fix urgency when the client does not specify a seat
...
xdg-activation is now too strict in only allowing tokens with a seat to
activate a surface. Clients may rely on this behavior for urgency hints.
The seat argument is still useful in case the client does provide a seat
so we can activate it on the desired seat.
Fixes: 842609da64
(view: make request_activate take a seat, 2022-11-30)
2 years ago
Ronan Pigott
4cda9ee3a3
launcher: support external launcher tokens
2 years ago
Ronan Pigott
842609da64
view: make request_activate take a seat
...
This way we can move focus on the same seat an activation token
originates from.
2 years ago
Simon Ser
9959e6b8dc
Convert to *_try_from_wlr_surface()
...
References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/3991
2 years ago
Ronan Pigott
30ad4dc4a5
launcher: export xdga tokens and use them for workspace matching
2 years ago
Filip Szczepański
1c368fbb5f
Fix crash in xdg_activation_v1.c
...
wlr_xdg_surface_from_wlr_surface() can return a NULL pointer, so check for NULL before dereferencing it.
2 years ago
Simon Ser
9755684fb0
Implement xdg-activation-v1
...
See https://github.com/swaywm/wlroots/pull/2718 .
4 years ago