1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-17 00:44:19 +00:00
JUCE/modules
reuk 408f6030e6
NSViewComponentPeer: Attempt to avoid reentrant calls to makeKeyWindow
AUv2 plugins on Arm that are hosted out-of-process (e.g. in Logic 10.7)
can sometimes crash due to endlessly recursing through becomeKeyWindow.
This tends to happen when displaying a secondary window in a plugin,
e.g. an AlertWindow, then clicking on a secondary app, then clicking
back on the AlertWindow.

To avoid this case, we check that the peer isn't already key before
calling makeKeyWindow.

Unfortunately, we can't use isKeyWindow to avoid the recursion because
this may not return true until after becomeKeyWindow has returned.
2023-02-06 19:42:09 +00:00
..
juce_analytics Bump version number to 7.0.5 2023-01-25 11:37:31 +00:00
juce_audio_basics Bump version number to 7.0.5 2023-01-25 11:37:31 +00:00
juce_audio_devices AudioDeviceManager: Send changeNotification when MIDI devices change 2023-01-25 17:07:24 +00:00
juce_audio_formats AudioFormatReaderSource: Avoid reading past the end of the wrapped AudioFormatReader 2023-01-25 17:07:25 +00:00
juce_audio_plugin_client VST3 Client: Enforce that process and setActive are not called simultaneously in FL Studio 2023-02-02 15:06:06 +00:00
juce_audio_processors VST3: Avoid copy in channel mapper 2023-02-06 10:21:37 +00:00
juce_audio_utils AudioDeviceManager: Send changeNotification when MIDI devices change 2023-01-25 17:07:24 +00:00
juce_box2d Fix GCC 12 compiler warnings 2023-01-31 12:54:56 +00:00
juce_core FileSearchPath: Allow working with paths that are not necessarily absolute 2023-02-01 23:05:51 +00:00
juce_cryptography Bump version number to 7.0.5 2023-01-25 11:37:31 +00:00
juce_data_structures Bump version number to 7.0.5 2023-01-25 11:37:31 +00:00
juce_dsp Bump version number to 7.0.5 2023-01-25 11:37:31 +00:00
juce_events WASAPI: Only send change broadcast when devices are updated 2023-01-25 17:07:24 +00:00
juce_graphics CoreGraphicsContext: Avoid hanging when drawing transformed tiled images 2023-02-03 15:16:13 +01:00
juce_gui_basics NSViewComponentPeer: Attempt to avoid reentrant calls to makeKeyWindow 2023-02-06 19:42:09 +00:00
juce_gui_extra CodeEditorComponent: Remove unnecessary assertion 2023-02-01 23:05:51 +00:00
juce_opengl Bump version number to 7.0.5 2023-01-25 11:37:31 +00:00
juce_osc Bump version number to 7.0.5 2023-01-25 11:37:31 +00:00
juce_product_unlocking Bump version number to 7.0.5 2023-01-25 11:37:31 +00:00
juce_video Bump version number to 7.0.5 2023-01-25 11:37:31 +00:00
CMakeLists.txt CMake: Avoid adding target for LV2 manifest helper unless specifically required 2022-09-12 16:14:57 +01:00