events: fixup empty events not being sent on unmap

Ref #3506 https://github.com/hyprwm/Hyprland/issues/3506#issuecomment-1749508111
This commit is contained in:
vaxerski
2023-10-06 01:11:47 +01:00
parent 24c04a8b7c
commit 4b3efc73c5
3 changed files with 12 additions and 3 deletions

View File

@@ -893,6 +893,10 @@ void CCompositor::focusWindow(CWindow* pWindow, wlr_surface* pSurface) {
g_pLayoutManager->getCurrentLayout()->bringWindowToTop(pWindow);
if (!pWindow || !windowValidMapped(pWindow)) {
if (!m_pLastWindow && !pWindow)
return;
const auto PLASTWINDOW = m_pLastWindow;
m_pLastWindow = nullptr;