Revert
This commit is contained in:
@@ -122,25 +122,6 @@ namespace FlaxEditor.GUI.ContextMenu
|
||||
/// </summary>
|
||||
public Panel ItemsContainer => _panel;
|
||||
|
||||
/// <summary>
|
||||
/// The auto sort.
|
||||
/// </summary>
|
||||
private bool _autosort;
|
||||
|
||||
/// <summary>
|
||||
/// The auto sort property.
|
||||
/// </summary>
|
||||
public bool AutoSort
|
||||
{
|
||||
get => _autosort;
|
||||
set
|
||||
{
|
||||
_autosort = value;
|
||||
if (_autosort)
|
||||
SortButtons();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Initializes a new instance of the <see cref="ContextMenu"/> class.
|
||||
/// </summary>
|
||||
@@ -156,24 +137,6 @@ namespace FlaxEditor.GUI.ContextMenu
|
||||
};
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Sorts all <see cref="ContextMenuButton"/> alphabetically.
|
||||
/// </summary>
|
||||
/// <param name="force">Overrides <see cref="AutoSort"/> property.</param>
|
||||
public void SortButtons(bool force = false)
|
||||
{
|
||||
if (!_autosort && !force)
|
||||
return;
|
||||
_panel.Children.Sort((control, control1) =>
|
||||
{
|
||||
if (control is ContextMenuButton cmb && control1 is ContextMenuButton cmb1)
|
||||
return string.Compare(cmb.Text, cmb1.Text, StringComparison.OrdinalIgnoreCase);
|
||||
if (!(control is ContextMenuButton))
|
||||
return 1;
|
||||
return -1;
|
||||
});
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Removes all the added items (buttons, separators, etc.).
|
||||
/// </summary>
|
||||
@@ -195,7 +158,6 @@ namespace FlaxEditor.GUI.ContextMenu
|
||||
{
|
||||
var item = new ContextMenuButton(this, text);
|
||||
item.Parent = _panel;
|
||||
SortButtons();
|
||||
return item;
|
||||
}
|
||||
|
||||
@@ -209,7 +171,6 @@ namespace FlaxEditor.GUI.ContextMenu
|
||||
{
|
||||
var item = new ContextMenuButton(this, text, shortKeys);
|
||||
item.Parent = _panel;
|
||||
SortButtons();
|
||||
return item;
|
||||
}
|
||||
|
||||
@@ -224,7 +185,6 @@ namespace FlaxEditor.GUI.ContextMenu
|
||||
var item = new ContextMenuButton(this, text);
|
||||
item.Parent = _panel;
|
||||
item.Clicked += clicked;
|
||||
SortButtons();
|
||||
return item;
|
||||
}
|
||||
|
||||
@@ -239,7 +199,6 @@ namespace FlaxEditor.GUI.ContextMenu
|
||||
var item = new ContextMenuButton(this, text);
|
||||
item.Parent = _panel;
|
||||
item.ButtonClicked += clicked;
|
||||
SortButtons();
|
||||
return item;
|
||||
}
|
||||
|
||||
@@ -255,7 +214,6 @@ namespace FlaxEditor.GUI.ContextMenu
|
||||
var item = new ContextMenuButton(this, text, shortKeys);
|
||||
item.Parent = _panel;
|
||||
item.Clicked += clicked;
|
||||
SortButtons();
|
||||
return item;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user