diff --git a/Source/Editor/GUI/ContextMenu/ContextMenu.cs b/Source/Editor/GUI/ContextMenu/ContextMenu.cs index a0a9b1cb8..6909d350d 100644 --- a/Source/Editor/GUI/ContextMenu/ContextMenu.cs +++ b/Source/Editor/GUI/ContextMenu/ContextMenu.cs @@ -359,6 +359,17 @@ namespace FlaxEditor.GUI.ContextMenu ButtonClicked?.Invoke(button); } + /// + public override void Show(Control parent, Float2 location) + { + // Remove last separator to make context menu look better + int lastIndex = Children.Count - 1; + if (lastIndex >= 0 && Children[lastIndex] is ContextMenuSeparator separator) + separator.Dispose(); + + base.Show(parent, location); + } + /// public override bool ContainsPoint(ref Float2 location, bool precise) {