Only add padding for shown panels on ribbon

When laying out panels on a ribbon, don't add padding for panels that
won't be drawn and used in the layout calculations.

Closes #24296.
This commit is contained in:
Blake-Madden 2024-02-09 13:36:59 -05:00 committed by Vadim Zeitlin
parent 57349c2aaa
commit 4e03291de2

View file

@ -751,11 +751,11 @@ bool wxRibbonPage::DoActualLayout()
child->SetSize(origin.x, origin.y, w, h);
if(major_axis == wxHORIZONTAL)
{
origin.x += w + gap;
origin.x += w + (child->IsShown() ? gap : 0);
}
else
{
origin.y += h + gap;
origin.y += h + (child->IsShown() ? gap : 0);
}
}