in src/AccessibilityInsights/MainWindowHelpers/ControlHelper.cs [110:186]
private void UpdateBreadcrumbs()
{
var sa = SelectAction.GetDefaultInstance();
var rd = new ResourceDictionary();
rd.Source = new Uri(@"pack://application:,,,/AccessibilityInsights.SharedUx;component/Resources/Styles.xaml", UriKind.Absolute);
CollapseAllCrumbs();
switch (this.CurrentPage)
{
case AppPage.Events:
SetVisibleText(btnCrumbOne, Properties.Resources.liveInspect);
SetVisibleText(ctrlFabCrumbOne);
if (sa.IsPaused)
{
SetVisibleText(btnCrumbTwo, Properties.Resources.paused);
SetVisibleText(ctrlFabCrumbTwo);
SetVisibleText(tbCrumbThree, Properties.Resources.events);
}
else
{
SetVisibleText(tbCrumbTwo, Properties.Resources.events);
}
break;
case AppPage.Inspect:
if (sa.IsPaused)
{
SetVisibleText(btnCrumbOne, Properties.Resources.liveInspect);
SetVisibleText(ctrlFabCrumbOne);
SetVisibleText(tbCrumbTwo, Properties.Resources.paused);
}
else
{
SetVisibleText(tbCrumbOne, Properties.Resources.liveInspect);
}
break;
case AppPage.Test:
switch ((TestView)this.CurrentView)
{
case TestView.NoSelection:
case TestView.CapturingData:
case TestView.AutomatedTestResults:
case TestView.TabStop:
SetVisibleText(btnCrumbOne, Properties.Resources.liveInspect);
SetVisibleText(ctrlFabCrumbOne);
if (sa.IsPaused)
{
SetVisibleText(btnCrumbTwo, Properties.Resources.paused);
SetVisibleText(ctrlFabCrumbTwo);
SetVisibleText(tbCrumbThree, Properties.Resources.tests);
}
else
{
SetVisibleText(tbCrumbTwo, Properties.Resources.tests);
}
break;
case TestView.ElementDetails:
case TestView.ElementHowToFix:
SetVisibleText(btnCrumbOne, Properties.Resources.liveInspect);
SetVisibleText(ctrlFabCrumbOne);
SetVisibleText(btnCrumbTwo, Properties.Resources.tests);
SetVisibleText(ctrlFabCrumbTwo);
SetVisibleText(tbCrumbThree, Properties.Resources.resultsInUIATree);
break;
default:
break;
}
break;
case AppPage.CCA:
SetVisibleText(btnCrumbOne, Properties.Resources.liveInspect);
SetVisibleText(ctrlFabCrumbOne);
SetVisibleText(tbCrumbTwo, Properties.Resources.colorContrast);
break;
default:
break;
}
}