Skip to content

Commit c252416

Browse files
committed
Handle the root item when clicked or flyout opening
1 parent 255e712 commit c252416

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

src/Files.App/UserControls/NavigationToolbar.xaml.cs

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -254,13 +254,25 @@ private void ClickablePath_GettingFocus(UIElement sender, GettingFocusEventArgs
254254
ViewModel.IsEditModeEnabled = true;
255255
}
256256

257-
private void BreadcrumbBar_ItemClicked(Controls.BreadcrumbBar sender, Controls.BreadcrumbBarItemClickedEventArgs args)
257+
private async void BreadcrumbBar_ItemClicked(Controls.BreadcrumbBar sender, Controls.BreadcrumbBarItemClickedEventArgs args)
258258
{
259-
ViewModel.HandleBreadcrumbBarItemClicked(ViewModel.PathComponents[args.Index].Path);
259+
if (args.IsRootItem)
260+
{
261+
// TODO: Go to Home
262+
return;
263+
}
264+
265+
await ViewModel.HandleBreadcrumbBarItemClicked(ViewModel.PathComponents[args.Index].Path);
260266
}
261267

262268
private async void BreadcrumbBar_ItemDropDownFlyoutOpening(object sender, Controls.BreadcrumbBarItemDropDownFlyoutEventArgs e)
263269
{
270+
if (args.IsRootItem)
271+
{
272+
// TODO: Populate a different flyout for the root item
273+
return;
274+
}
275+
264276
await ViewModel.SetPathBoxDropDownFlyoutAsync(e.Flyout, ViewModel.PathComponents[e.Index]);
265277
}
266278

0 commit comments

Comments
 (0)