1
0
mirror of https://github.com/jesseduffield/lazygit.git synced 2025-03-21 21:47:32 +02:00

some more UI logic

This commit is contained in:
Jesse Duffield 2020-03-29 18:15:21 +11:00
parent 647ab9bf0f
commit 47ff388549
2 changed files with 8 additions and 6 deletions

View File

@ -18,6 +18,8 @@ func (gui *Gui) exitDiffMode() error {
}
func (gui *Gui) renderDiff() error {
gui.getMainView().Title = "Diff"
gui.State.SplitMainPanel = false
filterArg := ""
if gui.inFilterMode() {
filterArg = fmt.Sprintf(" -- %s", gui.State.FilterPath)

View File

@ -27,6 +27,12 @@ func (gui *Gui) getSelectedFile() (*commands.File, error) {
}
func (gui *Gui) selectFile(alreadySelected bool) error {
gui.getFilesView().FocusPoint(0, gui.State.Panels.Files.SelectedLine)
if gui.inDiffMode() {
return gui.renderDiff()
}
file, err := gui.getSelectedFile()
if err != nil {
if err != gui.Errors.ErrNoFiles {
@ -37,8 +43,6 @@ func (gui *Gui) selectFile(alreadySelected bool) error {
return gui.newStringTask("main", gui.Tr.SLocalize("NoChangedFiles"))
}
gui.getFilesView().FocusPoint(0, gui.State.Panels.Files.SelectedLine)
if !alreadySelected {
if err := gui.resetOrigin(gui.getMainView()); err != nil {
return err
@ -48,10 +52,6 @@ func (gui *Gui) selectFile(alreadySelected bool) error {
}
}
if gui.inDiffMode() {
return gui.renderDiff()
}
if file.HasInlineMergeConflicts {
gui.getMainView().Title = gui.Tr.SLocalize("MergeConflictsTitle")
gui.State.SplitMainPanel = false