// Edit button released public virtual void OnEditEnd() { if (General.Interface.IsActiveWindow) { List <Thing> things = mode.GetSelectedThings(); DialogResult result = General.Interface.ShowEditThings(things); if (result == DialogResult.OK) { foreach (Thing t in things) { VisualThing vt = mode.GetVisualThing(t); if (vt != null) { (vt as BaseVisualThing).Changed = true; } } } } }