You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Integrate LibDecor into src/core/linux/Wayland.zig
On Integrating LibDecor
As discussed here: LibDecor should be the default.
If LibDecor is not found, we use SSD.
If we can't use SSD, we throw an error
There are two cases where SSD won't be available:
Compositor has not implemented zxdg_decoration_manager_v1_get_toplevel_decoration
Mutter, Weston, Gamescope, etc. etc.
or when zxdg_decoration_manager_v1_get_toplevel_decoration is implemented, but the compositor signals CSD.
Even if we tell the compositor we prefer SSD, it can still use CSD.
Cosmic (at time of writing) is the only compositor I know of that does this. Even if they do add SSD support as they work through their Alpha, we should still support this case because it's what the protocol expects.
It'll tell us with a configure event. We should respect the mode specified during the event.
The text was updated successfully, but these errors were encountered:
As discussed in #1275, not all window managers support Server Side Decorations.
Work to be done
src/core/linux/Wayland.zig
On Integrating LibDecor
As discussed here: LibDecor should be the default.
There are two cases where SSD won't be available:
Compositor has not implemented
zxdg_decoration_manager_v1_get_toplevel_decoration
or when
zxdg_decoration_manager_v1_get_toplevel_decoration
is implemented, but the compositor signals CSD.The text was updated successfully, but these errors were encountered: