QWaylandLayerSurface pulled data from the Window on startup. The Window pushed data into the QWaylandLayerSurface on changes. Having two patterns is a sign of something being off. This moves everything to a single design, pulling from the public interface. This allows us to drop a code path that meddles with QWaylandWindow internals.  | 
			||
|---|---|---|
| .. | ||
| interfaces | ||
| CMakeLists.txt | ||
| layer-shell.json | ||
| layer-shell.json.license | ||
| qwaylandlayershell.cpp | ||
| qwaylandlayershell_p.h | ||
| qwaylandlayershellintegration.cpp | ||
| qwaylandlayershellintegration_p.h | ||
| qwaylandlayershellintegrationplugin.cpp | ||
| qwaylandlayersurface.cpp | ||
| qwaylandlayersurface_p.h | ||
| wlr-layer-shell-unstable-v1.xml | ||
| wlr-layer-shell-unstable-v1.xml.license | ||