1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-10 23:44:24 +00:00
JUCE/modules/juce_audio_plugin_client
reuk 66aa42c9c0
VST3 Client: Fix parameter context menu in FL Studio
The change to the VST3 wrapper in
335f6e9591 broke context menu items in FL
Studio, so that clicking on a menu item had no effect. This could be
seen in the DSPModulePluginDemo example.

I'm not sure exactly what caused the breakage. Before the breaking
change, the menu remained alive until the point where the menu item was
triggered as it was leaked. After the breaking change, the IContextMenu
could be freed before a particular IContextMenuTarget was executed. My
guess is that FL Studio requires the menu to be alive when triggering a
particular menu item.

This change captures the IContextMenu inside the popup menu callback to
ensure that it remains alive until the PopupMenu is destroyed.
2024-07-31 19:36:51 +01:00
..
AAX Add AAX license file 2024-05-23 13:41:59 +01:00
AU/AudioUnitSDK AUSDK: Fix out-of-bounds read when fetching parameter names 2023-12-07 15:44:52 +00:00
detail MinGW: Remove support 2024-06-27 18:10:21 +01:00
LV2 Update licensing information 2024-04-16 11:39:35 +01:00
Standalone Update licensing information 2024-04-16 11:39:35 +01:00
Unity Update licensing information 2024-04-16 11:39:35 +01:00
VST3 Update licensing information 2024-04-16 11:39:35 +01:00
juce_audio_plugin_client.h Bump version number to 8.0.1 2024-07-29 12:43:19 +01:00
juce_audio_plugin_client_AAX.cpp MinGW: Remove support 2024-06-27 18:10:21 +01:00
juce_audio_plugin_client_AAX.mm Update licensing information 2024-04-16 11:39:35 +01:00
juce_audio_plugin_client_AAX_utils.cpp AAX Client: Add more ignored warnings for Clang on Windows 2024-05-20 12:49:55 +01:00
juce_audio_plugin_client_ARA.cpp Update licensing information 2024-04-16 11:39:35 +01:00
juce_audio_plugin_client_AU_1.mm AU Client: Avoid creating ModalComponentManager during shutdown 2024-06-20 17:52:23 +01:00
juce_audio_plugin_client_AU_2.mm Platform: Remove build-time Apple SDK availability checks 2024-07-03 13:50:08 +01:00
juce_audio_plugin_client_AUv3.mm AUv3 Client: Allow auval to pass when plugin allows arbitrary matched input/output layouts 2024-07-11 16:56:20 +01:00
juce_audio_plugin_client_LV2.cpp Update licensing information 2024-04-16 11:39:35 +01:00
juce_audio_plugin_client_LV2.mm Update licensing information 2024-04-16 11:39:35 +01:00
juce_audio_plugin_client_Standalone.cpp Update licensing information 2024-04-16 11:39:35 +01:00
juce_audio_plugin_client_Unity.cpp Update licensing information 2024-04-16 11:39:35 +01:00
juce_audio_plugin_client_VST2.cpp AAX Client: Add more ignored warnings for Clang on Windows 2024-05-20 12:49:55 +01:00
juce_audio_plugin_client_VST2.mm Update licensing information 2024-04-16 11:39:35 +01:00
juce_audio_plugin_client_VST3.cpp VST3 Client: Fix parameter context menu in FL Studio 2024-07-31 19:36:51 +01:00
juce_audio_plugin_client_VST3.mm Update licensing information 2024-04-16 11:39:35 +01:00