mirror of
https://github.com/hyprwm/Hyprland.git
synced 2025-08-09 00:21:56 -07:00
update constraint on constraint state region commit
This commit is contained in:
@@ -243,7 +243,7 @@ void CHyprXWaylandManager::checkBorders(CWindow* pWindow) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (pWindow->m_uSurface.xwayland->parent || pWindow->m_iX11Type == 2) {
|
if (pWindow->m_iX11Type == 2) {
|
||||||
pWindow->m_bX11DoesntWantBorders = true;
|
pWindow->m_bX11DoesntWantBorders = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -1041,6 +1041,16 @@ void Events::listener_commitConstraint(void* owner, void* data) {
|
|||||||
PCONSTRAINT->hintSet = true;
|
PCONSTRAINT->hintSet = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (PMOUSE->currentConstraint->current.committed & WLR_POINTER_CONSTRAINT_V1_STATE_REGION) {
|
||||||
|
if (pixman_region32_not_empty(&PMOUSE->currentConstraint->current.region)) {
|
||||||
|
pixman_region32_intersect(&PMOUSE->currentConstraint->region, &PMOUSE->currentConstraint->surface->input_region, &PMOUSE->currentConstraint->current.region);
|
||||||
|
} else {
|
||||||
|
pixman_region32_copy(&PMOUSE->currentConstraint->region, &PMOUSE->currentConstraint->surface->input_region);
|
||||||
|
}
|
||||||
|
|
||||||
|
g_pInputManager->recheckConstraint(PMOUSE);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void CInputManager::updateCapabilities() {
|
void CInputManager::updateCapabilities() {
|
||||||
|
Reference in New Issue
Block a user