Fix changelog scrolling

This commit is contained in:
pointfeev 2024-04-20 19:43:27 -04:00
parent 16dcbc6231
commit 898d1f22c8

View file

@ -88,6 +88,8 @@ internal sealed partial class UpdateForm : CustomForm
#endif #endif
TreeNode root = new(release.Name) { Name = release.Name }; TreeNode root = new(release.Name) { Name = release.Name };
changelogTreeView.Nodes.Add(root); changelogTreeView.Nodes.Add(root);
if (changelogTreeView.Nodes.Count > 0)
changelogTreeView.Nodes[0].EnsureVisible();
for (int c = 0; c < release.Changes.Length; c++) for (int c = 0; c < release.Changes.Length; c++)
Invoke(delegate Invoke(delegate
{ {
@ -95,6 +97,8 @@ internal sealed partial class UpdateForm : CustomForm
TreeNode changeNode = new() { Text = change }; TreeNode changeNode = new() { Text = change };
root.Nodes.Add(changeNode); root.Nodes.Add(changeNode);
root.Expand(); root.Expand();
if (changelogTreeView.Nodes.Count > 0)
changelogTreeView.Nodes[0].EnsureVisible();
}); });
} }
} }