UDMF Controls form's close using [x] button wasn't handled properly.

Linedef and Sector Edit forms were saving default UDMF texture offsets (which led to increased map size).
This commit is contained in:
MaxED 2012-11-13 21:11:53 +00:00
parent 436bc14a86
commit f731000db3
6 changed files with 547 additions and 513 deletions

View file

@ -207,10 +207,14 @@ namespace CodeImp.DoomBuilder.Windows
fields.BeforeFieldsChange();
if (!fields.ContainsKey(key))
fields.Add(key, new UniValue(UniversalType.Float, value));
else
fields[key].Value = value;
if(value != 0) {
if(!fields.ContainsKey(key))
fields.Add(key, new UniValue(UniversalType.Float, value));
else
fields[key].Value = value;
} else if(fields.ContainsKey(key)) { //don't save default value
fields.Remove(key);
}
}
// OK clicked