Browse Source

[osx] fix responding to updates on app menu

pull/2978/head
Dan Walmsley 6 years ago
parent
commit
c29603f132
  1. 10
      native/Avalonia.Native/src/OSX/menu.mm

10
native/Avalonia.Native/src/OSX/menu.mm

@ -219,10 +219,18 @@ extern void SetAppMenu (NSString* appName, IAvnAppMenu* menu)
auto currentMenu = [s_appMenuItem menu];
[currentMenu removeItem:s_appMenuItem];
if (currentMenu != nullptr)
{
[currentMenu removeItem:s_appMenuItem];
}
s_appMenuItem = [nativeMenu->GetNative() itemAtIndex:0];
if (currentMenu == nullptr)
{
currentMenu = [s_appMenuItem menu];
}
[[s_appMenuItem menu] removeItem:s_appMenuItem];
[currentMenu insertItem:s_appMenuItem atIndex:0];

Loading…
Cancel
Save