64 Commits (c632d47bf811d246ea2f4874e6dda6b85a3b95ff)

Author SHA1 Message Date
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
Drew DeVault cb8f68d74b layer-shell: add support for popups
5 years ago
Sebastian Krzyszkowiak dac9c9c72b layer_shell: Guard against negative exclusive zone
5 years ago
Simon Ser f984f21b6a Remove all wayland-server.h includes
5 years ago
Brian Ashworth 3330faded5 Handle seat_get_focused_workspace returning NULL
6 years ago
Brian Ashworth bcec866c6b handle_layer_shell_surface: do not use noop output
6 years ago
emersion 97c89b24b8
Rebase cursor when a layer surface maps
6 years ago
M Stoeckl 0af5b26e41 Fix dead stores found by scan-build
6 years ago
M Stoeckl 1211a81aad Replace wlr_log with sway_log
6 years ago
Brian Ashworth 247817f68c layer_shell: do not SIGABRT sway on zero outputs
6 years ago
Ryan Dwyer c006717910 Minor refactor of input manager
6 years ago
Ryan Dwyer 32cb631143 Give focus to another swaylock surface when output is disconnected
6 years ago
emersion 7699c5444c Update for swaywm/wlroots#1243
6 years ago
Armin Preiml 47b6fea3fe handle_layer_shell_surface: Do not crash if seat doesn't have focus
6 years ago
Ryan Dwyer 7586f150c0 Implement type safe arguments and demote sway_container
6 years ago
Ryan Dwyer dce549c537 Don't send never-ending transactions when a focused layer surface commits
6 years ago
Ryan Dwyer 5dbbab7bdc Remove layout.c
6 years ago
Brian Ashworth a4f7bf23b2 Address first round review for swaynag
6 years ago
Brian Ashworth abf33468c1 Arrange output in arrange_layers and commit dirty
6 years ago
frsfnrrg 37471ac649 Fix memory leak in handle_layer_shell_surface
7 years ago
Ryan Dwyer 2032f85d94 Simplify transactions by utilising a dirty flag on containers
7 years ago
emersion 63b4bf5000
Update for swaywm/wlroots#1126
7 years ago
Dominique Martinet 9ea4cc13a0 sway views: add helpers to get view and layer from wlr_surface
7 years ago
Ryan Dwyer a2fbb20a61 Merge remote-tracking branch 'upstream/master' into atomic
7 years ago
Dominique Martinet 6856866a61 layer_shell: order destroying before sway_output
7 years ago
Dominique Martinet 08800c8ee2 layer_shell: cleanup output link on output destroy
7 years ago
Ryan Dwyer bb66e6d578 Refactor everything that needs to arrange windows
7 years ago
Brian Ashworth a0bbe67076 Address emersions comments on output re-enabling
7 years ago
Ryan Dwyer 9253278328 Restore focus when unmapping layer shell surfaces
7 years ago
emersion 3d29e73e72
layer-shell: use usable_area when arranging non-exclusive layer surfaces
7 years ago
db 22170bde77 Fix layer surface crash on output destroy
7 years ago
Ryan Dwyer 167c2e1aa9 Refactor arrange_windows()
7 years ago
Drew DeVault 420a669f21 Updates per swaywm/wlroots#887
7 years ago
emersion 516f5454ad
Simplify damage tracking functions, use them in layer shell
7 years ago
emersion 5cd9457247
Send enter event to layer shell surfaces
7 years ago
Drew DeVault 56078edd65 Give exclusive focus to layers above shell layer
7 years ago
Drew DeVault 623a08e14f Identify topmost interactive layer post-arrange
7 years ago
emersion 8aedc042ee
Fix two segfaults when destroying outputs
7 years ago
emersion a776ecbb86
Add lite damage tracking
7 years ago