From 9338cb191ae26917d364b698b4fa94300ea34ade Mon Sep 17 00:00:00 2001 From: Novak Ondrej <33052757+freza-tm@users.noreply.github.com> Date: Fri, 14 Dec 2018 11:18:25 +0100 Subject: [PATCH] Prevent treeview scrolling during ReloadAsync fix for issue #5907 --- GitUI/BranchTreePanel/RepoObjectsTree.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/GitUI/BranchTreePanel/RepoObjectsTree.cs b/GitUI/BranchTreePanel/RepoObjectsTree.cs index 61a2263c259..3dd1c9df61d 100644 --- a/GitUI/BranchTreePanel/RepoObjectsTree.cs +++ b/GitUI/BranchTreePanel/RepoObjectsTree.cs @@ -176,7 +176,9 @@ public async Task ReloadAsync() if (selectedNode != null) { treeMain.SelectedNode = selectedNode; + treeMain.Scrollable = false; // disable scrolling, so the next call does not horizontally scroll treeMain.SelectedNode.EnsureVisible(); + treeMain.Scrollable = true; } _rootNodes.ForEach(t => t.IgnoreSelectionChangedEvent = false);