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:
parent
e234e1d7df
commit
4e5b94ec0f
@ -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()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user