From acedb05a75a3a44c1a0f0f56842fe4e607324f4b Mon Sep 17 00:00:00 2001 From: q234rty Date: Tue, 6 Feb 2024 15:54:26 +0800 Subject: [PATCH] Fix building on Hyprland 0.35.0 Ref https://github.com/hyprwm/Hyprland/pull/4514 --- src/Hy3Layout.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Hy3Layout.cpp b/src/Hy3Layout.cpp index bca5224..09ba804 100644 --- a/src/Hy3Layout.cpp +++ b/src/Hy3Layout.cpp @@ -157,7 +157,7 @@ void Hy3Layout::insertNode(Hy3Node& node) { opening_after = this->getNodeFromWindow(g_pCompositor->m_pLastWindow); } else { auto* mouse_window = - g_pCompositor->vectorToWindowTiled(g_pInputManager->getMouseCoordsInternal()); + g_pCompositor->vectorToWindowUnified(g_pInputManager->getMouseCoordsInternal(), RESERVED_EXTENTS | INPUT_EXTENTS); if (mouse_window != nullptr && mouse_window->m_iWorkspaceID == node.workspace_id) { opening_after = this->getNodeFromWindow(mouse_window); @@ -1227,8 +1227,8 @@ void Hy3Layout::focusTab( Hy3Node* tab_focused_node; if (target == TabFocus::MouseLocation || mouse != TabFocusMousePriority::Ignore) { - if (g_pCompositor->windowFloatingFromCursor() == nullptr) { - auto mouse_pos = g_pInputManager->getMouseCoordsInternal(); + auto mouse_pos = g_pInputManager->getMouseCoordsInternal(); + if (g_pCompositor->vectorToWindowUnified(mouse_pos, RESERVED_EXTENTS | INPUT_EXTENTS | ALLOW_FLOATING | FLOATING_ONLY) == nullptr) { tab_node = findTabBarAt(*node, mouse_pos, &tab_focused_node); if (tab_node != nullptr) goto hastab; }