minor focus fixes with LS-es and moving windows

This commit is contained in:
vaxerski
2022-12-09 14:03:37 +00:00
parent 629cca4816
commit ff12a41c40
2 changed files with 11 additions and 3 deletions

View File

@@ -1015,6 +1015,10 @@ void CKeybindManager::moveActiveToWorkspaceSilent(std::string args) {
// manually post event cuz it got ignored above
g_pEventManager->postEvent(SHyprIPCEvent{"movewindow", getFormat("%x,%s", PWINDOW, PWORKSPACE->m_szName.c_str())});
// this window is gone. Unfocus if needed
if (g_pCompositor->m_pLastWindow == PWINDOW)
g_pCompositor->focusWindow(nullptr);
g_pInputManager->refocus();
}