diff --git a/modules/juce_audio_plugin_client/Standalone/juce_StandaloneFilterWindow.h b/modules/juce_audio_plugin_client/Standalone/juce_StandaloneFilterWindow.h index 4ee4c3e55b..47902f2f0b 100644 --- a/modules/juce_audio_plugin_client/Standalone/juce_StandaloneFilterWindow.h +++ b/modules/juce_audio_plugin_client/Standalone/juce_StandaloneFilterWindow.h @@ -466,6 +466,24 @@ private: deviceSelector.setBounds (r); } + void childBoundsChanged (Component* childComp) override + { + if (childComp != &deviceSelector) + return; + + const auto extraHeight = [&] + { + if (! owner.getProcessorHasPotentialFeedbackLoop()) + return 0; + + const auto itemHeight = deviceSelector.getItemHeight(); + const auto separatorHeight = (itemHeight >> 1); + return itemHeight + separatorHeight; + }(); + + setSize (getWidth(), deviceSelector.getHeight() + extraHeight); + } + private: //============================================================================== StandalonePluginHolder& owner;