Simon Ser
d6f8820a8b
Upgrade for wlroots surface refactoring
...
See [1] for details.
[1]: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/3412
2022-01-13 14:01:37 +03:00
Simon Ser
e2b4c573d6
Destroy sub-surfaces with parent layer-shell surface
...
Closes: https://github.com/swaywm/sway/issues/6337
2022-01-08 19:07:27 -07:00
Kirill Primak
5fd5d6434e
layer-shell: fix commit handler
...
This commit makes sure the extents are kept up-to-date, fixes not
damaging the surface if its layer shell-specific state didn't change,
and adds a check if the layer shell-specific state didn't change but the
surface got mapped/unmapped, which could affect keyboard focus.
2021-09-25 22:21:51 +03:00
Ronan Pigott
f67ed6772c
layer_shell: damage previous area when a surface shrinks
...
When a layer surface shrinks we need to damage the area it previously
occupied, but we don't know the location of all its subsurfaces in the
previous state, so instead damage a rectangle that encloses the entire
previous extent.
2021-08-12 10:05:12 +02:00
Simon Ser
4832fc937f
Update wlr_box includes
...
Update for the breaking change in [1].
[1]: https://github.com/swaywm/wlroots/pull/3011
2021-07-07 11:29:14 +02:00
Vlad Pănăzan
71725a8eae
Add layer shell subsurfaces
...
Damage subsurfaces created by layer surfaces on map, unmap and
commit. This fixes the flicker of Gtk Popovers.
Fixes #5617
2020-12-07 12:30:13 +01:00
Simon Ser
ad07886543
Handle layer changes for layer shell surfaces
...
Closes: https://github.com/swaywm/sway/issues/4644
References: 1982106c9b
2019-10-27 11:07:18 -04:00
Aleksis
982e01f46c
remove unused layer shell surface variable
2019-09-07 20:22:54 +03:00
Drew DeVault
cb8f68d74b
layer-shell: add support for popups
2019-08-14 22:10:05 +03:00
emersion
7699c5444c
Update for swaywm/wlroots#1243
2018-09-14 19:21:44 +02:00
Dominique Martinet
9ea4cc13a0
sway views: add helpers to get view and layer from wlr_surface
2018-06-30 22:31:14 +09:00
Drew DeVault
a76829f375
Some layer shell fixes
...
Based on the corresponding rootston changes
2018-03-29 22:11:08 -04:00
Drew DeVault
68cfa7ef67
Render layer surfaces and respect exclusive zone
2018-03-28 16:42:13 -04:00
Drew DeVault
0c8a64942e
Add initial layer shell skeleton
2018-03-28 15:47:22 -04:00