Disable events when loading ordered moves

Closes #3573
This commit is contained in:
Kurt 2022-08-21 20:45:35 -07:00
parent 0b458395f1
commit 553e9ac1b3

View file

@ -1002,7 +1002,8 @@ public sealed partial class PKMEditor : UserControl, IMainEditor
private void RefreshMovePP(int index) private void RefreshMovePP(int index)
{ {
int move = WinFormsUtil.GetIndex(Moves[index]); var cb = Moves[index];
int move = WinFormsUtil.GetIndex(cb);
var ppUpControl = PPUps[index]; var ppUpControl = PPUps[index];
int ppUpCount = ppUpControl.SelectedIndex; int ppUpCount = ppUpControl.SelectedIndex;
if (move <= 0) if (move <= 0)
@ -1702,9 +1703,11 @@ public sealed partial class PKMEditor : UserControl, IMainEditor
private void SetMoveDataSource(ComboBox c) private void SetMoveDataSource(ComboBox c)
{ {
FieldsLoaded = false;
var index = WinFormsUtil.GetIndex(c); var index = WinFormsUtil.GetIndex(c);
c.DataSource = new BindingSource(LegalMoveSource.Display.DataSource, null); c.DataSource = new BindingSource(LegalMoveSource.Display.DataSource, null);
c.SelectedValue = index; c.SelectedValue = index;
FieldsLoaded = true;
} }
private void ValidateLocation(object sender, EventArgs e) private void ValidateLocation(object sender, EventArgs e)