Modal Windows no longer dismiss in Logic on ARM

Hi all,

We recently updated to JUCE 7.0.8 from 6.1.3, and have found in testing that the behavior of modal windows has changed in Logic Pro on ARM. Specifically, modal windows such as those opened from a combo box are no longer automatically dismissed when dragging and moving the host’s plugin window.

I have tracked this down to this change, which makes dialogs dismiss on NSWindowWillMoveNotification instead of NSWindowDidMoveNotification. Changing that back to the “DidMove” notification fixes the issue, though I’m sure there would be other consequences to that change.

I can repro this issue building a simple plugin with a ComboBox after pulling the latest 7.0.10. I am on macOS Ventura 13.0 using Logic 10.7.9. The tester that found this was on macOS Sonoma 14.1.2 using Logic Pro 10.8.1.

This affects all of our plugins that use combo boxes, and any guidance is appreciated.

Much thanks,
David

1 Like

+1