Made the default library folders sorted

This commit is contained in:
Lars Brubaker 2017-12-20 16:11:06 -08:00
parent 374a08b058
commit 5cce6e1f7a
3 changed files with 13 additions and 2 deletions

View file

@ -148,9 +148,21 @@ namespace MatterHackers.MatterControl.Library
public void RegisterRootProvider(ILibraryContainerLink containerItem)
{
libraryProviders.Add(containerItem);
libraryProviders.Sort(SortOnName);
OnLibraryItemsChanged();
}
private int SortOnName(ILibraryContainerLink x, ILibraryContainerLink y)
{
if (x != null && x.Name != null
&& y != null && y.Name != null)
{
return string.Compare(x.Name, y.Name, StringComparison.OrdinalIgnoreCase);
}
return 0;
}
public void RegisterCreator(ILibraryContentItem libraryItem)
{
this.RootLibaryContainer.Items.Add(libraryItem);