From 8935794e28092533d37cafdb832c10fa063ad2f8 Mon Sep 17 00:00:00 2001 From: Jesse Duffield Date: Fri, 2 Apr 2021 19:57:18 +1100 Subject: reset origin when clicking new item --- pkg/gui/list_context.go | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'pkg/gui/list_context.go') diff --git a/pkg/gui/list_context.go b/pkg/gui/list_context.go index 03089acfa..c067e652f 100644 --- a/pkg/gui/list_context.go +++ b/pkg/gui/list_context.go @@ -135,6 +135,15 @@ func (lc *ListContext) HandleFocus() error { 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() { return lc.Gui.renderDiff() } @@ -176,15 +185,6 @@ func (lc *ListContext) handleLineChange(change int) error { lc.Gui.changeSelectedLine(lc.GetPanelState(), lc.GetItemsLength(), change) 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() } -- cgit v1.2.3