From e518adf1ac3db14e85fd3b8ceab71c22eab9d1c7 Mon Sep 17 00:00:00 2001 From: vaxerski <43317083+vaxerski@users.noreply.github.com> Date: Tue, 13 Sep 2022 15:44:50 +0200 Subject: [PATCH] don't iterate over subsurfaces in unmap --- src/helpers/SubsurfaceTree.cpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/helpers/SubsurfaceTree.cpp b/src/helpers/SubsurfaceTree.cpp index e0e1f3c9..53174d91 100644 --- a/src/helpers/SubsurfaceTree.cpp +++ b/src/helpers/SubsurfaceTree.cpp @@ -170,12 +170,10 @@ void Events::listener_unmapSubsurface(void* owner, void* data) { int lx = 0, ly = 0; addSurfaceGlobalOffset(PNODE, &lx, &ly); - wlr_box extents = {0}; + wlr_box extents = {lx, ly, 0, 0}; if (PNODE->pSurface) { - wlr_surface_get_extends(PNODE->pSurface, &extents); - - extents.x += lx; - extents.y += ly; + extents.width = PNODE->pSurface->current.width; + extents.height = PNODE->pSurface->current.height; g_pHyprRenderer->damageBox(&extents); }