This commit is contained in:
Kovid Goyal
2025-05-01 11:51:33 +05:30
parent 4aaba24b99
commit 04fbf63eab

View File

@@ -139,13 +139,13 @@ relies of the `wlr layer shell protocol
which is technically supported by almost all Wayland compositors, but the
implementation in some of them is quite buggy.
**Hyprland** 🟢
🟢 **Hyprland**
Fully working, no known issues
**KDE** (kwin) 🟢
🟢 **KDE** (kwin)
Fully working, no known issues
**Sway** 🟠
🟠 **Sway**
Partially working. Issues include:
* Renders its configured background over the background window instead of
under it. This is likely because it uses the wlr protocol for
@@ -153,18 +153,19 @@ implementation in some of them is quite buggy.
* Hiding a dock panel (unmapping the window) does not release the space
used by the dock.
GNOME (mutter) 🔴
Does not implement the wlr protocol at all, nothing works.
niri 🟠
🟠 niri
Breaks when hiding (unmapping) layer shell windows. This means the quick
access terminal is non-functional, but background and dock panels work.
More technically, keyboard focus gets stuck in the hidden window and when trying
to remap the hidden window niri never sends configure events for the remapped surface.
labwc 🟠
🟠 labwc
Breaks when hiding (unmapping) layer shell windows. This means the quick
access terminal is non-functional, but background and dock panels work.
More technically, when unmapping the surface (attaching a NULL buffer to
it) labwc continues to send configure events to the unmapped surface,
leading to Wayland protocol errors and a crash of labwc.
🔴 GNOME (mutter)
Does not implement the wlr protocol at all, nothing works.