sessionLock: remove m_pLastFocus on destroy of surface

fixes #5822
This commit is contained in:
Vaxry 2024-05-01 02:33:36 +01:00
parent 3d09c6d526
commit ed58cc4c31
1 changed files with 4 additions and 0 deletions

View File

@ -51,6 +51,10 @@ CSessionLockSurface::CSessionLockSurface(SP<CExtSessionLockSurfaceV1> resource_,
wlr_surface_unmap(pSurface);
hyprListener_surfaceCommit.removeCallback();
hyprListener_surfaceDestroy.removeCallback();
if (g_pCompositor->m_pLastFocus == pSurface)
g_pCompositor->m_pLastFocus = nullptr;
pSurface = nullptr;
},
this, "SessionLockSurface");