diff --git a/src/Avalonia.Controls/NativeMenu.Export.cs b/src/Avalonia.Controls/NativeMenu.Export.cs index e3e134d316..5d3a4526cc 100644 --- a/src/Avalonia.Controls/NativeMenu.Export.cs +++ b/src/Avalonia.Controls/NativeMenu.Export.cs @@ -62,15 +62,6 @@ namespace Avalonia.Controls public static void SetMenu(AvaloniaObject o, NativeMenu menu) => o.SetValue(MenuProperty, menu); public static NativeMenu GetMenu(AvaloniaObject o) => o.GetValue(MenuProperty); - - - public static readonly AttachedProperty PrependApplicationMenuProperty - = AvaloniaProperty.RegisterAttached("PrependApplicationMenu"); - - public static void SetPrependApplicationMenu(TopLevel tl, bool value) => - tl.SetValue(PrependApplicationMenuProperty, value); - - public static bool GetPrependApplicationMenu(TopLevel tl) => tl.GetValue(PrependApplicationMenuProperty); static NativeMenu() { @@ -89,11 +80,6 @@ namespace Avalonia.Controls GetInfo(tl).Exporter?.SetNativeMenu((NativeMenu)args.NewValue); } }); - - PrependApplicationMenuProperty.Changed.Subscribe(args => - { - GetInfo((TopLevel)args.Sender).Exporter?.SetPrependApplicationMenu((bool)args.NewValue); - }); } } } diff --git a/src/Avalonia.Controls/Platform/ITopLevelNativeMenuExporter.cs b/src/Avalonia.Controls/Platform/ITopLevelNativeMenuExporter.cs index 5112424c3c..3ac5f28956 100644 --- a/src/Avalonia.Controls/Platform/ITopLevelNativeMenuExporter.cs +++ b/src/Avalonia.Controls/Platform/ITopLevelNativeMenuExporter.cs @@ -9,7 +9,6 @@ namespace Avalonia.Controls.Platform bool IsNativeMenuExported { get; } event EventHandler OnIsNativeMenuExportedChanged; void SetNativeMenu(NativeMenu menu); - void SetPrependApplicationMenu(bool prepend); } public interface ITopLevelImplWithNativeMenuExporter : ITopLevelImpl diff --git a/src/Avalonia.FreeDesktop/DBusMenuExporter.cs b/src/Avalonia.FreeDesktop/DBusMenuExporter.cs index 911dc82e96..90239b5a49 100644 --- a/src/Avalonia.FreeDesktop/DBusMenuExporter.cs +++ b/src/Avalonia.FreeDesktop/DBusMenuExporter.cs @@ -161,11 +161,6 @@ namespace Avalonia.FreeDesktop QueueReset(); } - public void SetPrependApplicationMenu(bool prepend) - { - // Not implemented yet :( - } - public ObjectPath ObjectPath { get; } diff --git a/src/Avalonia.Native/AvaloniaNativeMenuExporter.cs b/src/Avalonia.Native/AvaloniaNativeMenuExporter.cs index d7635ebe78..1a22b95409 100644 --- a/src/Avalonia.Native/AvaloniaNativeMenuExporter.cs +++ b/src/Avalonia.Native/AvaloniaNativeMenuExporter.cs @@ -83,11 +83,6 @@ namespace Avalonia.Native DoLayoutReset(); } - public void SetPrependApplicationMenu(bool prepend) - { - // OSX always exports the app menu. - } - private void OnItemPropertyChanged(object sender, AvaloniaPropertyChangedEventArgs e) { QueueReset();