diff --git a/src/render/Renderer.cpp b/src/render/Renderer.cpp index bf6b7116..658091c4 100644 --- a/src/render/Renderer.cpp +++ b/src/render/Renderer.cpp @@ -284,6 +284,9 @@ void CHyprRenderer::renderLayer(SLayerSurface* pLayer, CMonitor* pMonitor, times renderdata.w = pLayer->layerSurface->surface->current.width; renderdata.h = pLayer->layerSurface->surface->current.height; wlr_surface_for_each_surface(pLayer->layerSurface->surface, renderSurface, &renderdata); + + renderdata.squishOversized = false; // don't squish popups + wlr_layer_surface_v1_for_each_popup_surface(pLayer->layerSurface, renderSurface, &renderdata); } void CHyprRenderer::renderAllClientsForMonitor(const int& ID, timespec* time) {