From 132e610b6526820fa1bcf33588be11538fb92ca7 Mon Sep 17 00:00:00 2001 From: Vaxry Date: Mon, 23 Jun 2025 14:35:48 +0200 Subject: [PATCH] xtra-dispatchers: fix closeunfocused fixes #402 --- xtra-dispatchers/main.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xtra-dispatchers/main.cpp b/xtra-dispatchers/main.cpp index a7d53f2..d34b119 100644 --- a/xtra-dispatchers/main.cpp +++ b/xtra-dispatchers/main.cpp @@ -104,7 +104,7 @@ static SDispatchResult closeUnfocused(std::string in) { return SDispatchResult{.success = false, .error = "No focused monitor"}; for (const auto& w : g_pCompositor->m_windows) { - if (w->m_workspace != g_pCompositor->m_lastMonitor->m_activeWorkspace || w->m_monitor != g_pCompositor->m_lastMonitor || !w->m_isMapped) + if (w->m_workspace != g_pCompositor->m_lastMonitor->m_activeWorkspace || w->m_monitor != g_pCompositor->m_lastMonitor || !w->m_isMapped || w == g_pCompositor->m_lastWindow) continue; g_pCompositor->closeWindow(w);