borderspp: set desired extents to 0 for non-decorated windows (#692)

This commit is contained in:
Will Hughes
2026-08-02 19:49:16 +01:00
committed by GitHub
parent 81516add9b
commit f2aa5984d5

View File

@ -25,6 +25,8 @@ CBordersPlusPlus::~CBordersPlusPlus() {
} }
SDecorationPositioningInfo CBordersPlusPlus::getPositioningInfo() { SDecorationPositioningInfo CBordersPlusPlus::getPositioningInfo() {
const auto PWINDOW = m_pWindow.lock();
SDecorationPositioningInfo info; SDecorationPositioningInfo info;
info.policy = DECORATION_POSITION_STICKY; info.policy = DECORATION_POSITION_STICKY;
info.reserved = true; info.reserved = true;
@ -40,6 +42,8 @@ SDecorationPositioningInfo CBordersPlusPlus::getPositioningInfo() {
info.desiredExtents = {{size, size}, {size, size}}; info.desiredExtents = {{size, size}, {size, size}};
m_fLastThickness = size; m_fLastThickness = size;
} else if (!PWINDOW->m_ruleApplicator->decorate().valueOrDefault()) {
info.desiredExtents = {{0, 0}, {0, 0}};
} else } else
info.desiredExtents = {{m_fLastThickness, m_fLastThickness}, {m_fLastThickness, m_fLastThickness}}; info.desiredExtents = {{m_fLastThickness, m_fLastThickness}, {m_fLastThickness, m_fLastThickness}};