Made the bread crumbs start out initialized

This commit is contained in:
Lars Brubaker 2015-07-31 13:24:45 -07:00
parent 148d72b24c
commit b7005ae579
6 changed files with 22 additions and 29 deletions

View file

@ -44,10 +44,10 @@ namespace MatterHackers.MatterControl.CustomWidgets.LibrarySelector
private static TextImageButtonFactory navigationButtonFactory = new TextImageButtonFactory();
Action<LibraryProvider> setCurrentLibraryProvider;
public FolderBreadCrumbWidget(Action<LibraryProvider> setCurrentLibraryProvider)
public FolderBreadCrumbWidget(Action<LibraryProvider> setCurrentLibraryProvider, LibraryProvider startingLibraryProvider)
{
this.setCurrentLibraryProvider = setCurrentLibraryProvider;
UiThread.RunOnIdle(() => SetBreadCrumbs(null, null));
UiThread.RunOnIdle(() => SetBreadCrumbs(null, new LibraryDataViewEventArgs(startingLibraryProvider)));
}
public void SetBreadCrumbs(object sender, LibraryDataViewEventArgs libraryDataViewEvent)

View file

@ -257,7 +257,7 @@ namespace MatterHackers.MatterControl.CustomWidgets.LibrarySelector
{
IsHoverItem = false;
};
//ActiveTheme.Instance.ThemeChanged.RegisterEvent(onThemeChanged, ref unregisterEvents);
GestureFling += (object sender, FlingEventArgs eventArgs) =>
{
if (!this.libraryDataView.EditMode)
@ -275,18 +275,6 @@ namespace MatterHackers.MatterControl.CustomWidgets.LibrarySelector
};
}
private void onAddLinkClick(object sender, EventArgs e)
{
}
private void onConfirmRemove(bool messageBoxResponse)
{
if (messageBoxResponse)
{
libraryDataView.RemoveChild(this);
}
}
private void onThemeChanged(object sender, EventArgs e)
{
//Set background and text color to new theme
@ -295,7 +283,6 @@ namespace MatterHackers.MatterControl.CustomWidgets.LibrarySelector
private void SetDisplayAttributes()
{
//this.VAnchor = Agg.UI.VAnchor.FitToChildren;
this.HAnchor = Agg.UI.HAnchor.ParentLeftRight;
if (ActiveTheme.Instance.DisplayMode == ActiveTheme.ApplicationDisplayType.Touchscreen)
{