From 8e14f3a08d47586f40233f3736b74fd5c021fe74 Mon Sep 17 00:00:00 2001 From: vaxerski <43317083+vaxerski@users.noreply.github.com> Date: Mon, 18 Apr 2022 13:41:48 +0200 Subject: [PATCH] fix mouse glitches on clicks in constrained --- src/managers/InputManager.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/managers/InputManager.cpp b/src/managers/InputManager.cpp index 3928dc1c..1f5b125b 100644 --- a/src/managers/InputManager.cpp +++ b/src/managers/InputManager.cpp @@ -156,7 +156,8 @@ void CInputManager::onMouseButton(wlr_pointer_button_event* e) { switch (e->state) { case WLR_BUTTON_PRESSED: - refocus(); + if (!g_pCompositor->m_sSeat.mouse->currentConstraint) + refocus(); // if clicked on a floating window make it top if (g_pCompositor->windowValidMapped(g_pCompositor->m_pLastWindow) && g_pCompositor->m_pLastWindow->m_bIsFloating) @@ -352,7 +353,6 @@ void CInputManager::recheckConstraint(SMouse* pMouse) { if (!pMouse->currentConstraint) return; - const auto MOUSECOORDS = getMouseCoordsInternal(); const auto PREGION = &pMouse->currentConstraint->region; if (pMouse->currentConstraint->type == WLR_POINTER_CONSTRAINT_V1_CONFINED) {