diff --git a/crates/breadcrumbs2/src/breadcrumbs.rs b/crates/breadcrumbs2/src/breadcrumbs.rs index 6750a95eb2..fa9e330468 100644 --- a/crates/breadcrumbs2/src/breadcrumbs.rs +++ b/crates/breadcrumbs2/src/breadcrumbs.rs @@ -86,8 +86,13 @@ impl ToolbarItemView for Breadcrumbs { cx, Box::new(move |event, cx| { if let ItemEvent::UpdateBreadcrumbs = event { - this.update(cx, |_, cx| { + this.update(cx, |this, cx| { cx.notify(); + if let Some(active_item) = this.active_item.as_ref() { + cx.emit(ToolbarItemEvent::ChangeLocation( + active_item.breadcrumb_location(cx), + )) + } }) .ok(); }