From f2aa5984d58df44872c81e6c2d997670a38ff236 Mon Sep 17 00:00:00 2001 From: Will Hughes <161982120+Buppy-212@users.noreply.github.com> Date: Sun, 2 Aug 2026 19:49:16 +0100 Subject: [PATCH] borderspp: set desired extents to 0 for non-decorated windows (#692) --- borders-plus-plus/borderDeco.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/borders-plus-plus/borderDeco.cpp b/borders-plus-plus/borderDeco.cpp index dc361eb..176db1c 100644 --- a/borders-plus-plus/borderDeco.cpp +++ b/borders-plus-plus/borderDeco.cpp @@ -25,6 +25,8 @@ CBordersPlusPlus::~CBordersPlusPlus() { } SDecorationPositioningInfo CBordersPlusPlus::getPositioningInfo() { + const auto PWINDOW = m_pWindow.lock(); + SDecorationPositioningInfo info; info.policy = DECORATION_POSITION_STICKY; info.reserved = true; @@ -40,6 +42,8 @@ SDecorationPositioningInfo CBordersPlusPlus::getPositioningInfo() { info.desiredExtents = {{size, size}, {size, size}}; m_fLastThickness = size; + } else if (!PWINDOW->m_ruleApplicator->decorate().valueOrDefault()) { + info.desiredExtents = {{0, 0}, {0, 0}}; } else info.desiredExtents = {{m_fLastThickness, m_fLastThickness}, {m_fLastThickness, m_fLastThickness}};