mirror of
https://github.com/kwsch/PKHeX
synced 2024-11-27 22:40:22 +00:00
Filter Species choices to only those available
Thanks \!
This commit is contained in:
parent
d6f2080337
commit
9faab577e4
1 changed files with 6 additions and 2 deletions
|
@ -58,7 +58,6 @@ namespace PKHeX
|
||||||
Counter = L_Count.Text;
|
Counter = L_Count.Text;
|
||||||
Viewed = L_Viewed.Text;
|
Viewed = L_Viewed.Text;
|
||||||
L_Viewed.Text = ""; // invis for now
|
L_Viewed.Text = ""; // invis for now
|
||||||
populateComboBoxes();
|
|
||||||
|
|
||||||
ContextMenuStrip mnu = new ContextMenuStrip();
|
ContextMenuStrip mnu = new ContextMenuStrip();
|
||||||
ToolStripMenuItem mnuView = new ToolStripMenuItem("View");
|
ToolStripMenuItem mnuView = new ToolStripMenuItem("View");
|
||||||
|
@ -97,6 +96,8 @@ namespace PKHeX
|
||||||
if (e.CloseReason == ToolStripDropDownCloseReason.ItemClicked)
|
if (e.CloseReason == ToolStripDropDownCloseReason.ItemClicked)
|
||||||
e.Cancel = true;
|
e.Cancel = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
populateComboBoxes();
|
||||||
CenterToParent();
|
CenterToParent();
|
||||||
}
|
}
|
||||||
private readonly Main m_parent;
|
private readonly Main m_parent;
|
||||||
|
@ -143,7 +144,10 @@ namespace PKHeX
|
||||||
var Any = new ComboItem {Text = "Any", Value = -1};
|
var Any = new ComboItem {Text = "Any", Value = -1};
|
||||||
|
|
||||||
var DS_Species = new List<ComboItem>(Main.SpeciesDataSource);
|
var DS_Species = new List<ComboItem>(Main.SpeciesDataSource);
|
||||||
DS_Species.RemoveAt(0); DS_Species.Insert(0, Any); CB_Species.DataSource = DS_Species;
|
DS_Species.RemoveAt(0);
|
||||||
|
var filteredSpecies = DS_Species.Where(spec => RawDB.Any(mg => mg.Species == spec.Value)).ToList();
|
||||||
|
filteredSpecies.Insert(0, Any);
|
||||||
|
CB_Species.DataSource = filteredSpecies;
|
||||||
|
|
||||||
var DS_Item = new List<ComboItem>(Main.ItemDataSource);
|
var DS_Item = new List<ComboItem>(Main.ItemDataSource);
|
||||||
DS_Item.Insert(0, Any); CB_HeldItem.DataSource = DS_Item;
|
DS_Item.Insert(0, Any); CB_HeldItem.DataSource = DS_Item;
|
||||||
|
|
Loading…
Reference in a new issue