I’m sorry if this has been covered before, but I couldn’t find it in a search. I’m using the non-modules “bleeding edge” of JUCE (1.54.27) and am seeing a subtle, but sometimes problematic, behavior on Mac with left mouse clicks and popup menus.
An easy way to see the issue is to modify the Table demo in JUCE demo. Put a text button just above the table. When the button is clicked, create a popup menu that is long enough to overlap the table header (you can just use the popup menu example from the Widgets demo). Under Windows, the popup menu works as expected. It displays, you click, and it dismisses. Under Mac, the menu still behaves normally, but the Table header bar will respond to the left mouse click used to select a menu item over it.
This is problematic in that you have to be careful about popup menus appearing over controls (or at least certain controls, in the case above, the table header will respond to left mouse clicks in the menu, but the table will not). Again, I’m sorry if this has been covered before. I can post a tweaked Table demo .cpp/.h that demonstrates the problem if nec.
Thanks in advance for any feedback/advice.