From eeb6230db4d605a60fd2226904fc7a867902d3a6 Mon Sep 17 00:00:00 2001 From: reuk Date: Tue, 23 May 2023 12:29:24 +0100 Subject: [PATCH] VST3 Host: Allow resizing of plugin views --- .../format_types/juce_VST3PluginFormat.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/modules/juce_audio_processors/format_types/juce_VST3PluginFormat.cpp b/modules/juce_audio_processors/format_types/juce_VST3PluginFormat.cpp index cbe927cfb5..ba38682646 100644 --- a/modules/juce_audio_processors/format_types/juce_VST3PluginFormat.cpp +++ b/modules/juce_audio_processors/format_types/juce_VST3PluginFormat.cpp @@ -1477,9 +1477,9 @@ static std::shared_ptr getARAFactory (VST3ModuleHandle& m } //============================================================================== -struct VST3PluginWindow : public AudioProcessorEditor, - private ComponentMovementWatcher, - private IPlugFrame +struct VST3PluginWindow final : public AudioProcessorEditor, + private ComponentMovementWatcher, + private IPlugFrame { VST3PluginWindow (AudioPluginInstance* owner, IPlugView* pluginView) : AudioProcessorEditor (owner), @@ -1498,6 +1498,8 @@ struct VST3PluginWindow : public AudioProcessorEditor, setContentScaleFactor(); resizeToFit(); + + setResizable (view->canResize() == kResultTrue, false); } ~VST3PluginWindow() override