[PATCH wayland-protocols v2 02/13] xdg-shell: Rename interfaces

David Edmundson david at davidedmundson.co.uk
Tue Jul 18 11:24:07 UTC 2017

> I was thinking more of e.g. Qt (or any other toolkit) that supports
> wl_shell, xdg_shell unstable v5 and v6 (albeit to a wildly differing
> extent sadly) and would now have to drop unstable v5 in order to
> support xdg_wm_base. Also, I think both KWin and Qt did only support
> unstable v5 until very recently. wl_shell is always available as
> fallback though.

To expand on the current state of Qt and Kwin.

Qt clients supports wl_shell, xdgv5 and xdgv6.

If the server anounces xdgv6, it uses that, however even if the server
anounces xdgv5 it will still ignore it and use wl_shell instead unless
explicitly forced by environment variables. KDE Plasma does not set those

Kwin supports wl_shell, xdgv5 (though because of the above literally no-one
uses it except for some unit tests) xdgv6 is all done and waiting merge.

Theoretically we could support v5, v6 and v4732 all at once due to the
layers of abstraction that both Kwin and Qt do, and we would use the
wayland scanner flag to make that happen if it existed, but practically
speaking if we dropped v5 support when we added "v7" it wouldn't impact

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/wayland-devel/attachments/20170718/a4327b77/attachment.html>

More information about the wayland-devel mailing list