Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • W wayland-protocols
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 104
    • Issues 104
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 56
    • Merge requests 56
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • waylandwayland
  • wayland-protocols
  • Merge requests
  • !28

Draft: ext-layer-shell: new protocol

  • Review changes

  • Download
  • Email patches
  • Plain diff
Open Simon Ser requested to merge emersion/wayland-protocols:layer-shell into main Apr 16, 2020
  • Overview 105
  • Commits 1
  • Pipelines 7
  • Changes 3

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 to get_layer_surface duplicates functionality wrt. the set_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 Apr 13, 2022 by Simon Ser
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: layer-shell