agent_ui: Add branch diff menu item to context menu (#51487)

This PR adds the recently introduced "branch diff" mention option to the
"Add Context" menu in the message editor:

<img width="450" height="582" alt="Screenshot 2026-03-13 at 9  58@2x"
src="https://github.com/user-attachments/assets/1f5102e7-9018-4a5b-992d-43befa55dcbe"
/>

Release Notes:

- N/A
This commit is contained in:
Danilo Leal authored and GitHub committed 2026-03-13 10:23:09 -03:00
1 parent 590d3e49e4
commit 5122bfbb6e
1 file changed
+16
@@ -3557,6 +3557,7 @@ impl ThreadView {
let message_editor = self.message_editor.clone();
let workspace = self.workspace.clone();
let supports_images = self.prompt_capabilities.borrow().image;
let supports_embedded_context = self.prompt_capabilities.borrow().embedded_context;
let has_editor_selection = workspace
.upgrade()
@@ -3672,6 +3673,21 @@ impl ThreadView {
}
}),
)
.item(
ContextMenuEntry::new("Branch Diff")
.icon(IconName::GitBranch)
.icon_color(Color::Muted)
.icon_size(IconSize::XSmall)
.disabled(!supports_embedded_context)
.handler({
move |window, cx| {
message_editor.focus_handle(cx).focus(window, cx);
message_editor.update(cx, |editor, cx| {
editor.insert_context_type("diff", window, cx);
});
}
}),
)
})
}