diff --git a/examples/audio plugin demo/Source/PluginProcessor.cpp b/examples/audio plugin demo/Source/PluginProcessor.cpp index b045d438ab..5a16b9edca 100644 --- a/examples/audio plugin demo/Source/PluginProcessor.cpp +++ b/examples/audio plugin demo/Source/PluginProcessor.cpp @@ -344,8 +344,8 @@ void JuceDemoPluginAudioProcessor::setStateInformation (const void* data, int si if (xmlState->hasTagName ("MYPLUGINSETTINGS")) { // ok, now pull out our last window size.. - lastUIWidth = xmlState->getIntAttribute ("uiWidth", lastUIWidth); - lastUIHeight = xmlState->getIntAttribute ("uiHeight", lastUIHeight); + lastUIWidth = jmax (xmlState->getIntAttribute ("uiWidth", lastUIWidth), 400); + lastUIHeight = jmax (xmlState->getIntAttribute ("uiHeight", lastUIHeight), 200); // Now reload our parameters.. for (int i = 0; i < getNumParameters(); ++i) diff --git a/modules/juce_audio_processors/processors/juce_AudioProcessorEditor.cpp b/modules/juce_audio_processors/processors/juce_AudioProcessorEditor.cpp index 4a2c6d354b..01a0f63762 100644 --- a/modules/juce_audio_processors/processors/juce_AudioProcessorEditor.cpp +++ b/modules/juce_audio_processors/processors/juce_AudioProcessorEditor.cpp @@ -65,14 +65,14 @@ void AudioProcessorEditor::setResizable (const bool shouldBeResizable) else { setConstrainer (&defaultConstrainer); + resizableCorner = nullptr; if (getWidth() > 0 && getHeight() > 0) + { defaultConstrainer.setSizeLimits (getWidth(), getHeight(), getWidth(), getHeight()); - - resizableCorner = nullptr; + resized(); + } } - - resized(); } bool AudioProcessorEditor::isResizable() const noexcept