@@ -157,21 +157,21 @@ namespace FlaxEditor.GUI.ContextMenu
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Sort all <see cref="ContextMenuButton"/> alphabetically.
|
/// Sorts all <see cref="ContextMenuButton"/> alphabetically.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="force">Override <see cref="AutoSort"/></param>
|
/// <param name="force">Overrides <see cref="AutoSort"/> property.</param>
|
||||||
public void SortButtons(bool force = false)
|
public void SortButtons(bool force = false)
|
||||||
{
|
{
|
||||||
if (!_autosort && !force)
|
if (!_autosort && !force)
|
||||||
return;
|
return;
|
||||||
_panel.Children.Sort(((control, control1) =>
|
_panel.Children.Sort((control, control1) =>
|
||||||
{
|
{
|
||||||
if (control is ContextMenuButton cmb && control1 is ContextMenuButton cmb1)
|
if (control is ContextMenuButton cmb && control1 is ContextMenuButton cmb1)
|
||||||
return String.Compare(cmb.Text, cmb1.Text, StringComparison.OrdinalIgnoreCase);
|
return string.Compare(cmb.Text, cmb1.Text, StringComparison.OrdinalIgnoreCase);
|
||||||
if (!(control is ContextMenuButton))
|
if (!(control is ContextMenuButton))
|
||||||
return (1);
|
return 1;
|
||||||
return (-1);
|
return -1;
|
||||||
}));
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|||||||
Reference in New Issue
Block a user