Avoid ReloadAll when rebuilding thumbnails

This commit is contained in:
John Lewin 2017-08-02 17:24:53 -07:00
parent 1ab8c3eae3
commit 898267c330
2 changed files with 15 additions and 2 deletions

View file

@ -191,7 +191,12 @@ namespace MatterHackers.MatterControl.Library
private void ActiveContainer_Reloaded(object sender, EventArgs args)
{
ContainerReloaded?.Invoke(this, new ContainerChangedEventArgs(this.ActiveContainer, null));
this.OnContainerChanged(this.ActiveContainer);
}
private void OnContainerChanged(ILibraryContainer container)
{
ContainerReloaded?.Invoke(this, new ContainerChangedEventArgs(container, null));
}
public bool IsContentFileType(string fileName)
@ -202,5 +207,13 @@ namespace MatterHackers.MatterControl.Library
&& (ApplicationSettings.LibraryFilterFileExtensions.Contains(fileExtensionLower)
|| ApplicationController.Instance.Library.ContentProviders.Keys.Contains(fileExtensionLower));
}
/// <summary>
/// Notifies listeners that the ActiveContainer Changed
/// </summary>
internal void NotifyContainerChanged()
{
this.OnContainerChanged(this.ActiveContainer);
}
}
}