On Thu Sep 21 16:10:06 2023 +0000, Alexandros Frantzis wrote:
Hi! At this point there are no plans to use any external client-side mechanism to draw window decorations. For libdecor, in particular, my impression is that while its abstractions for event dispatching and surface configuration are helpful for typical Wayland clients, they are not a good match for the driver's integration needs, for which we need finer and more direct control. Some other ideas:
- Support server-side decorations, which will help with KDE and wlroots
based compositors. 2. Create a Wine decoration theme to better match typical GNOME/KDE etc (will only help with apps that don't do their own decorations).
Noting that server-side decorations and libdecor are not mutually exclusive; if a user of libdecor runs in an SSD-enabled context, it will just ask the compositor to draw decorations instead.
But it would probably be better to do the latter (Wine decoration) for GNOME, and maybe one other generic (Windows 10/11-like?) decoration for unrecognized desktops that require a decoration. Or just one or the other.
The only intent here is for some nice looking decorations on GNOME and Weston, or any other compositors without decorations, which any solution that I mentioned would result in.