Find a file
Marco Martin a58c092faf Add set_accomodate_exclusive_zones
Right now a layer shell surface can be set to not be moved and
resized by the areas reserved by exclusive zones owned by otther
surfaces by setting a magic value of -1 to the exclusive_zone
property.

Besides not being a clear API, this has the limitation of allowing
a layershell surface to not be moved only if it does not have any
exclusive zone by itself, which is ok for "desktop" windows but not for
panels.

On a shell where we have all the panels in the same process we know
their layout and things are much more controllable if is the client
side which asks the panels to be sized correctly

It also becomes possible for more panels to be on the same side,
for instance one aligned to the left and one aligned to the right,
thing that we do support in Plasma on X11
2024-05-09 10:08:01 +02:00
unstable Add set_accomodate_exclusive_zones 2024-05-09 10:08:01 +02:00
.build.yml build: pass filenames to check.sh 2022-06-08 17:38:46 +00:00
.editorconfig Add .editorconfig 2018-05-29 11:31:41 +01:00
.gitlab-ci.yml ci: add .gitlab-ci.yml 2022-06-01 07:45:21 +00:00
check.sh build: pass filenames to check.sh 2022-06-08 17:38:46 +00:00
Makefile build: add missing protocols to Makefile 2022-06-08 19:43:00 +02:00
README.md s/GitHub/GitLab/ 2021-11-01 11:34:38 +01:00
wlr-protocols.pc.in Add Makefile and pkg-config entry 2018-10-12 10:14:24 -04:00

wlr-protocols

Wayland protocols designed for use in wlroots (and other compositors).

Submitting changes to existing protocols

Please submit a merge request on GitLab.

Submitting new protocols

New protocols should not be submitted to wlr-protocols. Instead, submit them to wayland-protocols.