Edit area auto-focusing is now disabled when any form except Edit forms is open.

Nodes Viewer: ZNODES were properly shown only on freshly opened maps.
This commit is contained in:
MaxED 2014-01-11 10:23:42 +00:00
parent 2e88f8f4a5
commit f7085bd201
4 changed files with 40 additions and 50 deletions

View file

@ -221,7 +221,7 @@ namespace CodeImp.DoomBuilder.Plugins.NodesViewer
//boilerplate...
if(vertsCount != General.Map.Map.Vertices.Count) {
MessageBox.Show("Error while reading ZNODES: nodes vertices count in ZNODES lump (" + vertsCount + ") doesn't match with map's vertices count (" + General.Map.Map.Vertices.Count + ")!", "Nodes Viewer mode", MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show("Error while reading ZNODES: vertices count in ZNODES lump (" + vertsCount + ") doesn't match with map's vertices count (" + General.Map.Map.Vertices.Count + ")!", "Nodes Viewer mode", MessageBoxButtons.OK, MessageBoxIcon.Error);
return false;
}
@ -303,18 +303,6 @@ namespace CodeImp.DoomBuilder.Plugins.NodesViewer
segs[i].ssector = index;
}
//reverse segments order
Seg[] tmp = new Seg[ss.numsegs - 1];
int c = 0;
for(int i = ss.firstseg + 1; i <= lastseg; i++) {
tmp[c++] = segs[i];
}
//c = ss.numsegs - 1;
for (int i = ss.firstseg + 1; i <= lastseg; i++) {
segs[i] = tmp[--c];
}
index++;
}
}
@ -775,7 +763,7 @@ namespace CodeImp.DoomBuilder.Plugins.NodesViewer
bool haveSegs = General.Map.LumpExists("SEGS");
bool haveVerts = General.Map.LumpExists("VERTEXES");
if(!haveNodes || !haveSectors || !haveSegs || !haveVerts || !haveZnodes)
if(General.Map.IsChanged || !haveNodes || !haveSectors || !haveSegs || !haveVerts || !haveZnodes)
{
// We need to build the nodes!
BuildNodes();