Skip to content

[Bug]: AU plugin window bounces/jitters on Y-axis when resizing in Logic Pro (macOS) #1611

@jamiebullock

Description

@jamiebullock

Detailed steps on how to reproduce the bug

Description:

  • When resizing an AU plugin using JUCE's ResizableCornerComponent in Logic Pro, the window bounces/jitters on the Y-axis
  • X-axis resizing is jerky but correct direction
  • Y-axis resizing causes the window to jump up and down before settling
  • Issue does not occur in other hosts or with VST3 format
  • Tested on macOS [your version] with Logic Pro [your version]
  • JUCE version: 8.0.4

Steps to reproduce:

  1. Build the attached minimal AU plugin
  2. Load in Logic Pro
  3. Drag the resize corner, especially vertically
  4. Observe window bouncing

Analysis:
The issue appears to be a feedback loop between JUCE's resize handling and Logic Pro's response to NSView frame changes. The AU wrapper's resizeHostWindow() sets frames, Logic responds by setting frames back, and the coordinate system difference (macOS bottom-left origin vs JUCE top-left) causes Y-axis instability.

What is the expected behaviour?

The Window resizes smoothly and does not jump about

Operating systems

macOS

What versions of the operating systems?

26.2

Architectures

Arm64/aarch64

Stacktrace

The issue can be reproduced with any plugin, but I have attached a minimal plugin code that will reproduce the issue.

Plug-in formats (if applicable)

AU

Plug-in host applications (DAWs) (if applicable)

Logic Pro

wobbly-window.zip

Testing on the develop branch

I have not tested against the develop branch

Code of Conduct

  • I agree to follow the Code of Conduct

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions