1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-10 23:44:24 +00:00

TableHeaderComponent: Avoid repainting in setColumnWidth if requested size is outside limits

This commit is contained in:
reuk 2021-08-09 12:16:33 +01:00
parent d13a23ad14
commit 32322a51e8
No known key found for this signature in database
GPG key ID: 9ADCD339CFC98A11

View file

@ -174,12 +174,13 @@ void TableHeaderComponent::setColumnWidth (const int columnId, const int newWidt
{
if (auto* ci = getInfoForId (columnId))
{
if (ci->width != newWidth)
const auto newWidthToUse = jlimit (ci->minimumWidth, ci->maximumWidth, newWidth);
if (ci->width != newWidthToUse)
{
auto numColumns = getNumColumns (true);
ci->lastDeliberateWidth = ci->width
= jlimit (ci->minimumWidth, ci->maximumWidth, newWidth);
ci->lastDeliberateWidth = ci->width = newWidthToUse;
if (stretchToFit)
{