Skip to content

Port to new multi-shell qtwayland features in 6.5 and 6.6

Vlad Zahorodnii requested to merge work/zzag/multi-shell-2 into master

With QWaylandWindow::setShellIntegration(), it's possible to use xdg-shell and layer-shell protocols in the same process. It's important for plasmashell, where we want to use the layer shell protocol for special surfaces such as the desktop background, and the xdg shell protocol for dialogs.

In order to make a QWindow use the layer shell protocol, you need to call LayerShellQt::Window::get() before the window is mapped.


Qt 6.5 has been released today, but we need to wait a little bit the distros catch up with it.

Edited by Vlad Zahorodnii

Merge request reports