Add bringWindowToTop function to IHyprLayout (#2747)

* Add bringWindowToTop function to IHyprLayout

* Rename `bringWindowToTop` to `requestFocusForWindow`

* Fix doc
This commit is contained in:
outfoxxed
2023-07-19 03:39:45 -07:00
committed by GitHub
parent b8a7b09092
commit 5cd5631fb2
3 changed files with 17 additions and 10 deletions

View File

@@ -519,4 +519,13 @@ CWindow* IHyprLayout::getNextWindowCandidate(CWindow* pWindow) {
return PWINDOWCANDIDATE;
}
void IHyprLayout::requestFocusForWindow(CWindow* pWindow) {
if (pWindow->isHidden() && pWindow->m_sGroupData.pNextWindow) {
// grouped, change the current to this window
pWindow->setGroupCurrent(pWindow);
}
g_pCompositor->focusWindow(pWindow);
}
IHyprLayout::~IHyprLayout() {}