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

reset origin when clicking new item

This commit is contained in:
Jesse Duffield 2021-04-02 19:57:18 +11:00
parent e234e1d7df
commit 4e5b94ec0f

View File

@ -135,6 +135,15 @@ func (lc *ListContext) HandleFocus() error {
view.FocusPoint(0, lc.GetPanelState().GetSelectedLineIdx()) view.FocusPoint(0, lc.GetPanelState().GetSelectedLineIdx())
if lc.ResetMainViewOriginOnFocus {
if err := lc.Gui.resetOrigin(lc.Gui.getMainView()); err != nil {
return err
}
if err := lc.Gui.resetOrigin(lc.Gui.getSecondaryView()); err != nil {
return err
}
}
if lc.Gui.State.Modes.Diffing.Active() { if lc.Gui.State.Modes.Diffing.Active() {
return lc.Gui.renderDiff() return lc.Gui.renderDiff()
} }
@ -176,15 +185,6 @@ func (lc *ListContext) handleLineChange(change int) error {
lc.Gui.changeSelectedLine(lc.GetPanelState(), lc.GetItemsLength(), change) lc.Gui.changeSelectedLine(lc.GetPanelState(), lc.GetItemsLength(), change)
view.FocusPoint(0, lc.GetPanelState().GetSelectedLineIdx()) view.FocusPoint(0, lc.GetPanelState().GetSelectedLineIdx())
if lc.ResetMainViewOriginOnFocus {
if err := lc.Gui.resetOrigin(lc.Gui.getMainView()); err != nil {
return err
}
if err := lc.Gui.resetOrigin(lc.Gui.getSecondaryView()); err != nil {
return err
}
}
return lc.HandleFocus() return lc.HandleFocus()
} }