102 Commits (d19810eba8959f052d91fd6609cef6adf36b3951)

Author SHA1 Message Date
Simon Ser 541e6e260c Drop unnecessary includes from sway/server.h
9 months ago
Alexander Orzechowski 09c360d503 layer_shell: Handle popups through popup descriptor
9 months ago
Alexander Orzechowski 1dc661af17 layer_shell: Arrange popups even if exclusive zone doesn't change
9 months ago
Alexander Orzechowski e8c421e917 layer_shell: Fix typo of return instead of continue
10 months ago
Daniel De Graaf 2c2625acd3 Fix SIGSEGV on output destroy
10 months ago
Alexander Orzechowski 5f0801b6f2 container: Don't track outputs
10 months ago
Alexander Orzechowski 188811f808 scene_graph: Port layer_shell
10 months ago
Alexander Orzechowski b4d7e84d38 desktop: Rename layers to shell_layers
10 months ago
Kirill Primak 2c69e19fd3 layer-shell: don't configure uninitialized surfaces
10 months ago
Kirill Primak 8d1b0cecd9 layer-shell: wait for an initial commit before configuring
10 months ago
Kirill Primak 904d256581 layer-shell: don't try to unmap on destroy
10 months ago
Simon Ser dbd70faf2e input/seat: drop exclusive_client
12 months ago
Kirill Primak 47e6a1164c xdg-shell: chase events update
1 year ago
Kirill Primak a908651821 chore: chase wlroots xdg-surface role rework
1 year ago
Erik Reider 913a7679cb Add support for wlr-layer-shell ON_DEMAND keyboard interactivity
1 year ago
Kirill Primak c9e1dab318 chore: chase wlroots map logic unification
1 year ago
Erik Reider 48d6eda3cb Fix layer old damage not being offset by the monitor layout coords
2 years ago
Simon Ser 7d2e4a5106 layer-shell: enter output before surface is mapped
2 years ago
Simon Ser 1cab17ada2 Introduce surface_{enter,leave}_output()
2 years ago
Kirill Primak 7862fa670e
Use wlr_damage_ring
2 years ago
Kirill Primak 26a0e97634 chore: chase wlroots xdg-shell update
3 years ago
Thomas Hebb d726e50643 layer_shell: keep output non-NULL wherever possible
3 years ago
Simon Ser d6f8820a8b Upgrade for wlroots surface refactoring
3 years ago
Simon Ser e2b4c573d6 Destroy sub-surfaces with parent layer-shell surface
3 years ago
Ronan Pigott ebfe432ec3 output: change output::destroy to output::disable
3 years ago
Simon Zeni 0cd8efe0bb sway: replace noop_output by fallback_output
3 years ago
Simon Ser c43f1fbf1c Chase wlr_xdg_surface breaking changes
3 years ago
Kirill Primak 5fd5d6434e layer-shell: fix commit handler
3 years ago
Kirill Primak c11b5db4d6 layer-shell: check `committed` bitmask
3 years ago
Kirill Primak b7b3ef6dcf layer-shell: chase wlr layer surface refactor
3 years ago
Simon Ser c9060bcc12 layer-shell: replace close() with destroy()
3 years ago
Ronan Pigott f67ed6772c layer_shell: damage previous area when a surface shrinks
3 years ago
Simon Ser 4832fc937f Update wlr_box includes
3 years ago
fwsmit 8106f01c17 desktop/layer_shell: fix centering for opposing anchors
4 years ago
Elyes HAOUAS b40c6448e6 desktop/layer_shell.c: Fix misspelled "exclusive"
4 years ago
Manuel Stoeckl f8c6fc1944 desktop/layer_shell: Fix allocation type mismatch
4 years ago
Vlad Pănăzan 71725a8eae Add layer shell subsurfaces
4 years ago
Antonin Décimo bbf7b92fe4 Fix incorrect format specifiers
4 years ago
Leon Plickat dffc184a68 change apply_exclusive() to closer match layer shell protocol
5 years ago
Brian Ashworth e0f8235fbf Revert "Don't apply exclusive zones of unmapped layer-shell surfaces"
5 years ago
Simon Ser e1eda8a09c Don't apply exclusive zones of unmapped layer-shell surfaces
5 years ago
Simon Ser 46561fc914 Fix seat_set_focus_layer crash when disabling output
5 years ago
Brian Ashworth 088b374b1a layer-shell: refocus if keyboard interactive lost
5 years ago
Brian Ashworth b7f0656fab layer-shell: unfocus output-less layer on unmap
5 years ago
Simon Ser ad07886543 Handle layer changes for layer shell surfaces
5 years ago
Drew DeVault d19f4f7bf8 Updates per wlroots layer shell changes
5 years ago
Sebastian Krzyszkowiak edcd353a00 layer-shell: Fix damage tracking of nested popups
5 years ago
Simon Ser 53e01bf5c7 layer-shell: don't give focus to unmapped layer surfaces
5 years ago
Kenny Levinsen b2ee5bc05d Ensure that seat->focused_layer is cleared on unmap
5 years ago
asdfjkluiop f07b9afee5 A layer-shell will only be focused if it is non-null
5 years ago