Required by https://github.com/swaywm/sway/issues/3799
Proper tray support is one of the main things keeping me from using sway as my daily driver, so I'm interesting in helping implement this.
Exactly what are layer shell popups, and how would one go about implementing them, roughly speaking?
Layer shell popups allow desktop UI elements (like the bar) to show menus. For how it works, see the layer-shell protocol in wlr-protocols. For how it should be implemented, see rootston. A test client is available in wlroots examples.
Pretty sure this should be closed.
Most helpful comment
Proper tray support is one of the main things keeping me from using sway as my daily driver, so I'm interesting in helping implement this.
Exactly what are layer shell popups, and how would one go about implementing them, roughly speaking?