input: force focus on movefocus

This commit is contained in:
vaxerski
2023-05-31 20:59:38 +02:00
parent 9f72d508ae
commit baf81cdc5d
3 changed files with 16 additions and 8 deletions

View File

@@ -98,6 +98,12 @@ void CInputManager::mouseMoveUnified(uint32_t time, bool refocus) {
if (*PZOOMFACTOR != 1.f)
g_pHyprRenderer->damageMonitor(PMONITOR);
if (m_pForcedFocus) {
pFoundWindow = m_pForcedFocus;
surfacePos = pFoundWindow->m_vRealPosition.vec();
foundSurface = m_pForcedFocus->m_pWLSurface.wlr();
}
// constraints
// All constraints TODO: multiple mice?
if (g_pCompositor->m_sSeat.mouse && g_pCompositor->m_sSeat.mouse->currentConstraint && !g_pCompositor->m_sSeat.exclusiveClient && !g_pSessionLockManager->isSessionLocked()) {