diff --git a/Core/Other/FormSettings.cs b/Core/Other/FormSettings.cs index 75c1099b..c3811d20 100644 --- a/Core/Other/FormSettings.cs +++ b/Core/Other/FormSettings.cs @@ -128,11 +128,16 @@ private void SelectTab(SettingsTab tab){ tab.Control.OnReady(); } + panelContents.VerticalScroll.Enabled = false; // required to stop animation that would otherwise break everything + panelContents.PerformLayout(); + panelContents.SuspendLayout(); panelContents.VerticalScroll.Value = 0; // https://gfycat.com/GrotesqueTastyAstarte panelContents.Controls.Clear(); panelContents.Controls.Add(tab.Control); panelContents.ResumeLayout(true); + + panelContents.VerticalScroll.Enabled = true; panelContents.Focus(); currentTab = tab;