summaryrefslogtreecommitdiff
path: root/src/Compositor.cpp
diff options
context:
space:
mode:
authorekhadley <ekhadley@gmail.com>2026-02-01 08:29:35 -0600
committerGitHub <noreply@github.com>2026-02-01 14:29:35 +0000
commit95c8f8b299e4ec84d79131196f0ca0942531e04f (patch)
tree02a4a6d02d80b3b91aaf971a43493a61baf51f56 /src/Compositor.cpp
parentbeeca9dacbb2c8b0ed34c3aab5eb312a27c39c1b (diff)
input: fix edge grab resize logic for gaps_out > 0 (#13144)
Diffstat (limited to 'src/Compositor.cpp')
-rw-r--r--src/Compositor.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/Compositor.cpp b/src/Compositor.cpp
index bdaa8f32..91e49a64 100644
--- a/src/Compositor.cpp
+++ b/src/Compositor.cpp
@@ -1038,6 +1038,8 @@ PHLWINDOW CCompositor::vectorToWindowUnified(const Vector2D& pos, uint8_t proper
if (!w->m_isFloating && w->m_isMapped && w->workspaceID() == WSPID && !w->isHidden() && !w->m_X11ShouldntFocus && !w->m_ruleApplicator->noFocus().valueOrDefault() &&
w != pIgnoreWindow && !isShadowedByModal(w)) {
CBox box = (properties & Desktop::View::USE_PROP_TILED) ? w->getWindowBoxUnified(properties) : CBox{w->m_position, w->m_size};
+ if ((properties & Desktop::View::INPUT_EXTENTS) && BORDER_GRAB_AREA > 0 && !w->isX11OverrideRedirect())
+ box.expand(BORDER_GRAB_AREA);
if (box.containsPoint(pos))
return w;
}