diff --git a/modules/juce_audio_utils/gui/juce_AudioDeviceSelectorComponent.cpp b/modules/juce_audio_utils/gui/juce_AudioDeviceSelectorComponent.cpp index ae27633d7b..2d505b606d 100644 --- a/modules/juce_audio_utils/gui/juce_AudioDeviceSelectorComponent.cpp +++ b/modules/juce_audio_utils/gui/juce_AudioDeviceSelectorComponent.cpp @@ -1104,6 +1104,12 @@ void AudioDeviceSelectorComponent::resized() setSize (getWidth(), r.getY()); } +void AudioDeviceSelectorComponent::childBoundsChanged (Component* child) +{ + if (child == audioDeviceSettingsComp.get()) + resized(); +} + void AudioDeviceSelectorComponent::updateDeviceType() { if (auto* type = deviceManager.getAvailableDeviceTypes() [deviceTypeDropDown->getSelectedId() - 1]) diff --git a/modules/juce_audio_utils/gui/juce_AudioDeviceSelectorComponent.h b/modules/juce_audio_utils/gui/juce_AudioDeviceSelectorComponent.h index 8ab2e07dc9..f9b6714cb0 100644 --- a/modules/juce_audio_utils/gui/juce_AudioDeviceSelectorComponent.h +++ b/modules/juce_audio_utils/gui/juce_AudioDeviceSelectorComponent.h @@ -89,6 +89,9 @@ public: /** @internal */ void resized() override; + /** @internal */ + void childBoundsChanged (Component* child) override; + private: //============================================================================== void handleBluetoothButton();