diff --git a/modules/juce_gui_basics/layout/juce_ConcertinaPanel.cpp b/modules/juce_gui_basics/layout/juce_ConcertinaPanel.cpp index a6358cf3f4..9b0a9f9b75 100644 --- a/modules/juce_gui_basics/layout/juce_ConcertinaPanel.cpp +++ b/modules/juce_gui_basics/layout/juce_ConcertinaPanel.cpp @@ -349,12 +349,15 @@ void ConcertinaPanel::setMaximumPanelSize (Component* component, int maximumSize void ConcertinaPanel::setPanelHeaderSize (Component* component, int headerSize) { - const int index = indexOfComp (component); + const auto index = indexOfComp (component); jassert (index >= 0); // The specified component doesn't seem to have been added! if (index >= 0) { - currentSizes->get(index).minSize = headerSize; + auto oldMin = currentSizes->get (index).minSize; + + currentSizes->get (index).minSize = headerSize; + currentSizes->get (index).size += headerSize - oldMin; resized(); } }