Browse Source

Fixed build for older OSX SDKs.

tags/2021-05-28
jules 13 years ago
parent
commit
d0ac43035c
2 changed files with 9 additions and 0 deletions
  1. +5
    -0
      modules/juce_gui_basics/native/juce_mac_MainMenu.mm
  2. +4
    -0
      modules/juce_gui_basics/native/juce_mac_NSViewComponentPeer.mm

+ 5
- 0
modules/juce_gui_basics/native/juce_mac_MainMenu.mm View File

@@ -296,7 +296,12 @@ private:
NSMenu* m = [[NSMenu alloc] initWithTitle: juceStringToNS (menuName)];
[m setAutoenablesItems: false];
#if defined (MAC_OS_X_VERSION_10_6) && MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_6
[m setDelegate: (id<NSMenuDelegate>) callback];
#else
[m setDelegate: callback];
#endif
for (PopupMenu::MenuItemIterator iter (menu); iter.next();)
addMenuItem (iter, m, topLevelMenuId, topLevelIndex);


+ 4
- 0
modules/juce_gui_basics/native/juce_mac_NSViewComponentPeer.mm View File

@@ -106,7 +106,11 @@ public:
setOwner (window, this);
[window orderOut: nil];
#if defined (MAC_OS_X_VERSION_10_6) && MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_6
[window setDelegate: (id<NSWindowDelegate>) window];
#else
[window setDelegate: window];
#endif
[window setOpaque: component->isOpaque()];
[window setHasShadow: ((windowStyleFlags & windowHasDropShadow) != 0)];


Loading…
Cancel
Save