xtra-dispatchers: fix closeunfocused

fixes #402
This commit is contained in:
Vaxry 2025-06-23 14:35:48 +02:00
parent 8b4405ab46
commit 132e610b65
No known key found for this signature in database
GPG Key ID: 665806380871D640

View File

@ -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);