Draft: ext-layer-shell: new protocol
The ext-layer-shell protocol can be used to allow clients to create portable desktop components. It's been known for the last 3 years as wlr-layer-shell 1. It's now used by a number of clients 2.
Signed-off-by: Simon Ser contact@emersion.fr
Right now this is just a copy of wlr-layer-shell with s/wlr/ext/. I'm sending a MR to get feedback. Here are the things I'd like to address:
-
Reset version to 1 -
Add destructor to global (https://github.com/swaywm/wlr-protocols/pull/87) -
The layer
argument toget_layer_surface
duplicates functionality wrt. theset_layer
request -
Maybe use less "magic int values" and more enums -
Hard Problem: what to do with the namespace
argument? It's (supposed to be) used by compositors to disambiguate z-index conflicts. Any ideas for better solutions?
Edited by Simon Ser