From e81072ac0f181d09096a4462041a21b459589608 Mon Sep 17 00:00:00 2001 From: Piotr Osiewicz <24362066+osiewicz@users.noreply.github.com> Date: Tue, 2 Jan 2024 13:37:04 +0100 Subject: [PATCH] Fix missing breadcrumbs on first open of project search. Fixes: Project search does not have breadcrumbs on its first open: after switching to other tab and back, breadcrumbs are shown --- crates/breadcrumbs2/src/breadcrumbs.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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(); }