From e0b0920819bd2efdf303ffe24109892736bd0449 Mon Sep 17 00:00:00 2001 From: hogliux Date: Fri, 29 Sep 2017 18:14:02 +0100 Subject: [PATCH] macOS: Fixed an issue where the CustomCallback of a menu item would not be called if the menu item belongs to a native macOS menu --- modules/juce_gui_basics/native/juce_mac_MainMenu.mm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/modules/juce_gui_basics/native/juce_mac_MainMenu.mm b/modules/juce_gui_basics/native/juce_mac_MainMenu.mm index 428eaa27bb..b29e2f97eb 100644 --- a/modules/juce_gui_basics/native/juce_mac_MainMenu.mm +++ b/modules/juce_gui_basics/native/juce_mac_MainMenu.mm @@ -197,6 +197,10 @@ public: { if (currentModel != nullptr) { + if (item.customCallback != nullptr) + if (! item.customCallback->menuItemTriggered()) + return; + if (item.commandManager != nullptr) { ApplicationCommandTarget::InvocationInfo info (item.itemID);