Change summary
crates/git_ui/src/git_panel.rs | 1 +
crates/git_ui/src/project_diff.rs | 6 ++++++
2 files changed, 7 insertions(+)
Detailed changes
@@ -749,6 +749,7 @@ impl GitPanel {
.as_ref()
{
project_diff.focus_handle(cx).focus(window);
+ project_diff.update(cx, |project_diff, cx| project_diff.autoscroll(cx));
return None;
}
}
@@ -125,6 +125,12 @@ impl ProjectDiff {
}
}
+ pub fn autoscroll(&self, cx: &mut Context<Self>) {
+ self.editor.update(cx, |editor, cx| {
+ editor.request_autoscroll(Autoscroll::fit(), cx);
+ })
+ }
+
fn new(
project: Entity<Project>,
workspace: Entity<Workspace>,