rules: add stayfocused

This commit is contained in:
vaxerski
2023-07-04 12:05:25 +02:00
parent 6f91997f06
commit 18f9fb5e0f
6 changed files with 34 additions and 6 deletions

View File

@@ -2399,3 +2399,17 @@ void CCompositor::moveWindowToWorkspaceSafe(CWindow* pWindow, CWorkspace* pWorks
if (FULLSCREEN)
setWindowFullscreen(pWindow, true, FULLSCREENMODE);
}
CWindow* CCompositor::getForceFocus() {
for (auto& w : m_vWindows) {
if (!w->m_bIsMapped || w->isHidden() || !isWorkspaceVisible(w->m_iWorkspaceID))
continue;
if (!w->m_bStayFocused)
continue;
return w.get();
}
return nullptr;
}