From a3723895ceb1d26d5312ea5b1d5ebabc82c47586 Mon Sep 17 00:00:00 2001 From: Ching Pei Yang Date: Thu, 12 Jan 2023 15:21:16 +0100 Subject: [PATCH] fix: allow resizing on gaps for tiled windows --- src/managers/input/InputManager.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/managers/input/InputManager.cpp b/src/managers/input/InputManager.cpp index 7ac2ffa3..f006a1dc 100644 --- a/src/managers/input/InputManager.cpp +++ b/src/managers/input/InputManager.cpp @@ -406,12 +406,10 @@ void CInputManager::processMouseDownNormal(wlr_pointer_button_event* e) { // clicking on border triggers resize if (*PBORDERRESIZE && g_pCompositor->m_pLastWindow && !g_pCompositor->m_pLastWindow->m_bIsFullscreen && !g_pCompositor->m_pLastWindow->m_bFakeFullscreenState) { - const wlr_box box = g_pCompositor->m_pLastWindow->getFullWindowBoundingBox(); const wlr_box real = {g_pCompositor->m_pLastWindow->m_vRealPosition.vec().x, g_pCompositor->m_pLastWindow->m_vRealPosition.vec().y, g_pCompositor->m_pLastWindow->m_vRealSize.vec().x, g_pCompositor->m_pLastWindow->m_vRealSize.vec().y}; const auto mouseCoords = g_pInputManager->getMouseCoordsInternal(); - if (wlr_box_contains_point(&box, mouseCoords.x, mouseCoords.y) && - (!wlr_box_contains_point(&real, mouseCoords.x, mouseCoords.y) || g_pCompositor->m_pLastWindow->isInCurvedCorner(mouseCoords.x, mouseCoords.y))) { + if ((!wlr_box_contains_point(&real, mouseCoords.x, mouseCoords.y) || g_pCompositor->m_pLastWindow->isInCurvedCorner(mouseCoords.x, mouseCoords.y))) { g_pKeybindManager->resizeWithBorder(e); return; }