From 1bea6b517d262deb7431d3bead566e1f8aefcd8d Mon Sep 17 00:00:00 2001 From: ed Date: Tue, 27 Nov 2018 11:24:15 +0000 Subject: [PATCH] macOS: Always resize embedded NSView asynchronously in AutoResizingNSViewComponent to fix a bug with some AU plug-ins reporting the incorrect size --- .../juce_audio_processors.cpp | 19 ++----------------- 1 file changed, 2 insertions(+), 17 deletions(-) diff --git a/modules/juce_audio_processors/juce_audio_processors.cpp b/modules/juce_audio_processors/juce_audio_processors.cpp index 06e56ee0f2..33dd578ef7 100644 --- a/modules/juce_audio_processors/juce_audio_processors.cpp +++ b/modules/juce_audio_processors/juce_audio_processors.cpp @@ -93,23 +93,8 @@ static inline bool arrayContainsPlugin (const OwnedArray& lis struct AutoResizingNSViewComponent : public ViewComponentBaseClass, private AsyncUpdater { - void childBoundsChanged (Component*) override - { - if (recursive) - { - triggerAsyncUpdate(); - } - else - { - recursive = true; - resizeToFitView(); - recursive = false; - } - } - - void handleAsyncUpdate() override { resizeToFitView(); } - - bool recursive = false; + void childBoundsChanged (Component*) override { triggerAsyncUpdate(); } + void handleAsyncUpdate() override { resizeToFitView(); } }; //==============================================================================