feat: show single-pane diffs for added deleted and renamed files
This commit is contained in:
+4
-3
@@ -1454,9 +1454,10 @@ impl Editor {
|
||||
&& diff.phase == Phase::View
|
||||
{
|
||||
diff.focus = focus;
|
||||
diff.normalize_focus();
|
||||
diff.follow_caret = false;
|
||||
if let Some(files) = &mut diff.files {
|
||||
files.focused = diff.files_visible && focus == Focus::Files;
|
||||
files.focused = diff.files_visible && diff.focus == Focus::Files;
|
||||
}
|
||||
diff.navigate(down);
|
||||
}
|
||||
@@ -1503,7 +1504,7 @@ impl Editor {
|
||||
if files_focused && input == Input::Ctrl('w') {
|
||||
let diff = self.diff.as_mut().expect("active diff");
|
||||
diff.files_visible = false;
|
||||
diff.focus = Focus::Before;
|
||||
diff.focus = diff.first_text_focus();
|
||||
if let Some(files) = &mut diff.files {
|
||||
files.focused = false;
|
||||
}
|
||||
@@ -3229,7 +3230,7 @@ impl Editor {
|
||||
}
|
||||
}
|
||||
if diff.focus == Focus::Files {
|
||||
diff.focus = Focus::Before;
|
||||
diff.focus = diff.first_text_focus();
|
||||
}
|
||||
}
|
||||
match self.file_picker.as_mut() {
|
||||
|
||||
Reference in New Issue
Block a user