diff --git a/PKHeX/MainWindow/Main.cs b/PKHeX/MainWindow/Main.cs index a78172bae..8a4da2d36 100644 --- a/PKHeX/MainWindow/Main.cs +++ b/PKHeX/MainWindow/Main.cs @@ -3536,7 +3536,6 @@ private void setBoxNames() { if (!SAV.HasBox) return; - int selectedbox = CB_BoxSelect.SelectedIndex; // precache selected box // Build ComboBox Dropdown Items try { @@ -3550,8 +3549,8 @@ private void setBoxNames() for (int i = 1; i <= SAV.BoxCount; i++) CB_BoxSelect.Items.Add($"BOX {i}"); } - if (selectedbox < CB_BoxSelect.Items.Count) - CB_BoxSelect.SelectedIndex = selectedbox; // restore selected box + if (SAV.CurrentBox < CB_BoxSelect.Items.Count) + CB_BoxSelect.SelectedIndex = SAV.CurrentBox; // restore selected box } private void getQuickFiller(PictureBox pb, PKM pk = null) { @@ -3601,7 +3600,11 @@ private void getSlotColor(int slot, Image color) } private void getBox(object sender, EventArgs e) { - SAV.CurrentBox = CB_BoxSelect.SelectedIndex; + if (SAV.CurrentBox != CB_BoxSelect.SelectedIndex) + { + SAV.CurrentBox = CB_BoxSelect.SelectedIndex; + SAV.Edited = true; // Dumb + } setPKXBoxes(); } private void switchDaycare(object sender, EventArgs e)