show diff output in the pager (#2568)

this shows `/diff` output in an overlay like the transcript, instead of
dumping it into history.



https://github.com/user-attachments/assets/48e79b65-7f66-45dd-97b3-d5c627ac7349
This commit is contained in:
Jeremy Rose
2025-08-22 08:24:13 -07:00
committed by GitHub
parent e4c275d615
commit 76dc3f6054
4 changed files with 44 additions and 22 deletions

View File

@@ -818,9 +818,8 @@ impl ChatWidget {
self.request_redraw();
}
pub(crate) fn add_diff_output(&mut self, diff_output: String) {
pub(crate) fn on_diff_complete(&mut self) {
self.bottom_pane.set_task_running(false);
self.add_to_history(history_cell::new_diff_output(diff_output));
self.mark_needs_redraw();
}