Browse Source

macOS: Fixed an issue where the menuIndex was shifted by one when using the native macOS menu bar

tags/2021-05-28
hogliux 8 years ago
parent
commit
51311ce8f7
1 changed files with 2 additions and 2 deletions
  1. +2
    -2
      modules/juce_gui_basics/native/juce_mac_MainMenu.mm

+ 2
- 2
modules/juce_gui_basics/native/juce_mac_MainMenu.mm View File

@@ -100,9 +100,9 @@ public:
{
NSMenu* superMenu = [menu supermenu];
auto menuNames = currentModel->getMenuBarNames();
auto indexOfMenu = (int) [superMenu indexOfItemWithSubmenu: menu];
auto indexOfMenu = (int) [superMenu indexOfItemWithSubmenu: menu] - 1;
[menu removeAllItems];
auto updatedPopup = currentModel->getMenuForIndex (indexOfMenu - 1, menuNames[indexOfMenu - 1]);
auto updatedPopup = currentModel->getMenuForIndex (indexOfMenu, menuNames[indexOfMenu]);
for (PopupMenu::MenuItemIterator iter (updatedPopup); iter.next();)
addMenuItem (iter, menu, 1, indexOfMenu);


Loading…
Cancel
Save