Browse Source

support checking CheckMark::None

pull/3838/head
Dan Walmsley 6 years ago
parent
commit
e055474e3e
  1. 3
      native/Avalonia.Native/src/OSX/menu.mm
  2. 4
      samples/ControlCatalog/MainWindow.xaml

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

@ -169,9 +169,6 @@ HRESULT AvnAppMenuItem::SetToggleType(AvnMenuItemToggleType toggleType)
switch(toggleType)
{
case AvnMenuItemToggleType::None:
[_native setOnStateImage:nullptr];
break;
case AvnMenuItemToggleType::CheckMark:
[_native setOnStateImage: [NSImage imageNamed:@"NSMenuCheckmark"]];
break;

4
samples/ControlCatalog/MainWindow.xaml

@ -39,6 +39,10 @@
<NativeMenuItem Header="Options">
<NativeMenuItem.Menu>
<NativeMenu>
<NativeMenuItem Header="Check Me (None)"
Command="{Binding ToggleMenuItemCheckedCommand}"
ToggleType="CheckBox"
IsChecked="{Binding IsMenuItemChecked}" />
<NativeMenuItem Header="Check Me (CheckBox)"
Command="{Binding ToggleMenuItemCheckedCommand}"
ToggleType="CheckBox"

Loading…
Cancel
Save