summaryrefslogtreecommitdiffstats
path: root/pkg
diff options
context:
space:
mode:
authorJesse Duffield <jessedduffield@gmail.com>2022-01-16 23:09:01 +1100
committerJesse Duffield <jessedduffield@gmail.com>2022-01-16 23:16:05 +1100
commit99035959a110bd1b7f5e030d02ddf71384aad812 (patch)
tree7d089bba625bd6d6c9596a9e52e33fa40e001580 /pkg
parent0092c9d08db6d60fe992c60c6cdacf3703e2cf2a (diff)
fix merge scroll bug
Diffstat (limited to 'pkg')
-rw-r--r--pkg/gui/merge_panel.go7
1 files changed, 6 insertions, 1 deletions
diff --git a/pkg/gui/merge_panel.go b/pkg/gui/merge_panel.go
index 942340286..8abd55131 100644
--- a/pkg/gui/merge_panel.go
+++ b/pkg/gui/merge_panel.go
@@ -182,7 +182,12 @@ func (gui *Gui) renderConflicts(state *mergeconflicts.State, hasFocus bool) (boo
content := mergeconflicts.ColoredConflictFile(cat, state, hasFocus)
if !gui.State.Panels.Merging.UserVerticalScrolling {
- gui.centerYPos(gui.Views.Main, state.GetConflictMiddle())
+ // TODO: find a way to not have to do this OnUIThread thing. Why doesn't it work
+ // without it given that we're calling the 'no scroll' variant below?
+ gui.OnUIThread(func() error {
+ gui.centerYPos(gui.Views.Main, state.GetConflictMiddle())
+ return nil
+ })
}
return true, gui.refreshMainViews(refreshMainOpts{