Re:The X.Org Server Is Abandonware?
by mort96 on Sunday October 25, 2020 @12:53PM
(#24887689)
If you just create a Wayland window, GNOME will draw _only_ that window, with no decorations. The window can't be moved, minimized, resized, etc. because there's no decorations. The window's content shows up, but that's it.
[ Parent
| on HN ]
I don't believe that's correct. The move, minimize, full-screen and resize seems to be part of the xdg_shell protocol (which has no extra methods for decorations and is only for window roles etc...) under the configure event [1]. I suspect that's how the tiling window managers like sway do it without extra server-side decorations.
Possibly this is a subtle distinction, but I do think it matters.
[1] https://github.com/wayland-project/wayland-protocols/blob/ma...
Sway does server-side decorations. It draws window borders and a title bar for you, and handles the drag events in the title bar and borders for you.
Go ahead and make a basic Wayland window in GNOME. Compare the user experience to KDE or Sway.
I believe you misread my comment; I said that the full-screen, minimize, re-size isn't part of the server-side decoration extension, but was part of a more basic xdg_shell protocol through the configure event.
I was objecting to the fact that you said that windows did not have this capability without the server-side extensions, whereas I think they can be through configure. I did not dispute whether sway had server-side decorations or not.