private void GotoInvalid_Click(object sender, EventArgs e)
{
TPFTexInfo tex;
int index = GetSelectedTex(out tex);
if (index == -1)
index = GetParentTex(out tex);
// KFreon: Must go to next invalid and wrap back to the top
if (index == MainTreeView.Nodes.Count - 1)
{
index = -1;
tex = LoadedTexes[0];
}
if (index < MainTreeView.Nodes.Count - 1)
{
for (int i = index + 1; i < MainTreeView.Nodes.Count; i++)
{
myTreeNode node = (myTreeNode)MainTreeView.Nodes[i];
TPFTexInfo texture = LoadedTexes[node.TexInd];
if (!tex.isDef && !texture.Valid)
{
MainTreeView.SelectedNode = node;
break;
}
}
}
}