From c8ba9722006c914c34715bee43e8ab8c60b58878 Mon Sep 17 00:00:00 2001 From: freeman Date: Tue, 13 Jan 2026 20:45:14 +0900 Subject: [PATCH] hyprscrolling: allow column move in special workspace --- hyprscrolling/Scrolling.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/hyprscrolling/Scrolling.cpp b/hyprscrolling/Scrolling.cpp index bd9613c..ec81fd0 100644 --- a/hyprscrolling/Scrolling.cpp +++ b/hyprscrolling/Scrolling.cpp @@ -1539,12 +1539,17 @@ SP CScrollingLayout::dataFor(PHLWINDOW w) { } SP CScrollingLayout::currentWorkspaceData() { - if (!Desktop::focusState()->monitor() || !Desktop::focusState()->monitor()->m_activeWorkspace) + const auto PMONITOR = Desktop::focusState()->monitor(); + + if (!PMONITOR) return nullptr; - // FIXME: special + const auto PWORKSPACE = PMONITOR->m_activeSpecialWorkspace ? PMONITOR->m_activeSpecialWorkspace : PMONITOR->m_activeWorkspace; - return dataFor(Desktop::focusState()->monitor()->m_activeWorkspace); + if (!PWORKSPACE) + return nullptr; + + return dataFor(PWORKSPACE); } CBox CScrollingLayout::usableAreaFor(PHLMONITOR m) {