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() {
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}};