Simon Ser
fc640d5f6c
Define _POSIX_C_SOURCE globally
...
See discussion in https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4555
10 months ago
Simon Ser
541e6e260c
Drop unnecessary includes from sway/server.h
10 months ago
Alexander Orzechowski
5f0801b6f2
container: Don't track outputs
...
The scene graph abstraction does this for us
11 months ago
Alexander Orzechowski
9a57966606
scene_graph: Port ext_session_v1
11 months ago
Simon Ser
e8a0205607
input/seat: rename seat_set_exclusive_client()
1 year ago
Simon Ser
607b8aed0c
input/seat: inline seat_set_exclusive_client() with NULL client
1 year ago
Simon Ser
dbd70faf2e
input/seat: drop exclusive_client
...
This was a input-inhibit concept.
1 year ago
Alexander Orzechowski
4326a26ad6
Chase wlroots!4331
1 year ago
ookami
eebbecc780
Rebase all cursors in handle_surface_map
...
Fix swaylock showing transient cursor after locked.
1 year ago
Kirill Primak
c001a57e8b
lock: listen to the correct map signal
2 years ago
Kirill Primak
c9e1dab318
chore: chase wlroots map logic unification
2 years ago
Simon Ser
1cab17ada2
Introduce surface_{enter,leave}_output()
...
We can centralize all output-related surface events from there.
2 years ago
Simon Ser
284966fd57
Send wl_surface.enter for ext-session-lock surfaces
2 years ago
Simon Zeni
6b3245ac77
sway/lock: handle mode in output commit handler
2 years ago
Simon Ser
d945c8f519
lock: fix crash on output destroy
...
Closes: https://github.com/swaywm/sway/issues/7120
2 years ago
Daniel De Graaf
8f7bb145b7
Rework session lock keyboard focus handling
...
When removing outputs, it is possible to end up in a situation where
none of the session lock client's surfaces have keyboard focus,
resulting in it not receiving keyboard events. Track the focused
surface and update it as needed on surface destroy.
2 years ago
Daniel De Graaf
519038a7e9
Implement ext-session-lock-v1
3 years ago