I mean, the app can request the compositor to have "server-side decorations" but this is treated as optional protocol. See It is implemented on all major desktops except Gnome 😭 So now all apps need to implement their own decoration, user resizing, etc feels very backwards and wasteful. The way some compositors implement some features and some not is a bit annoying, but the main features are well supported overall. Now to get DPF to support wayland... 😁 2 / 2
After a few days writing code and running tests directly with wayland APIs... I like it! 👏 It is quite different from X11, but so is doing Windowing and events on macOS and Windows. So it is kinda like another platform altogether. The way of dealing with "protocols" feels a little weird at first, but I can really appreciate the extensibility provided and a centralized place for them. So far there is only 1 thing I hate - client-side decorations. 1/2