diff --git a/crates/breadcrumbs/src/breadcrumbs.rs b/crates/breadcrumbs/src/breadcrumbs.rs index 0f8ac9274e..59c8b08b68 100644 --- a/crates/breadcrumbs/src/breadcrumbs.rs +++ b/crates/breadcrumbs/src/breadcrumbs.rs @@ -110,7 +110,8 @@ impl ToolbarItemView for Breadcrumbs { .push(cx.subscribe(&editor, |_, _, event, cx| match event { editor::Event::BufferEdited | editor::Event::TitleChanged - | editor::Event::Saved => cx.notify(), + | editor::Event::Saved + | editor::Event::Reparsed => cx.notify(), editor::Event::SelectionsChanged { local } if *local => cx.notify(), _ => {} })); diff --git a/crates/editor/src/editor.rs b/crates/editor/src/editor.rs index 1135c9b260..8a35e4b3d2 100644 --- a/crates/editor/src/editor.rs +++ b/crates/editor/src/editor.rs @@ -5860,6 +5860,7 @@ impl Editor { self.refresh_code_actions(cx); cx.emit(Event::BufferEdited); } + language::Event::Reparsed => cx.emit(Event::Reparsed), language::Event::Dirtied => cx.emit(Event::Dirtied), language::Event::Saved => cx.emit(Event::Saved), language::Event::FileHandleChanged => cx.emit(Event::TitleChanged), @@ -5987,6 +5988,7 @@ pub enum Event { Activate, BufferEdited, Edited, + Reparsed, Blurred, Dirtied, Saved,