Browse Source

allow setting submenu to null.

pull/3762/head
Dan Walmsley 6 years ago
parent
commit
5765c869c5
  1. 13
      native/Avalonia.Native/src/OSX/menu.mm

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

@ -67,9 +67,16 @@ NSMenuItem* AvnAppMenuItem::GetNative()
HRESULT AvnAppMenuItem::SetSubMenu (IAvnAppMenu* menu)
{
auto nsMenu = dynamic_cast<AvnAppMenu*>(menu)->GetNative();
[_native setSubmenu: nsMenu];
if(menu != nullptr)
{
auto nsMenu = dynamic_cast<AvnAppMenu*>(menu)->GetNative();
[_native setSubmenu: nsMenu];
}
else
{
[_native setSubmenu: nullptr];
}
return S_OK;
}

Loading…
Cancel
Save