From 9515d658fb72b4b30942a339604ed2433ffc78ec Mon Sep 17 00:00:00 2001 From: Michael Becker Date: Wed, 18 Dec 2019 18:53:08 -0500 Subject: [PATCH] can ANYONE tell me why this worked before on my other system without this? --- .../ObjectModels/Markup/MarkupTagElement.cs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/CSharp/Libraries/UniversalEditor.Essential/ObjectModels/Markup/MarkupTagElement.cs b/CSharp/Libraries/UniversalEditor.Essential/ObjectModels/Markup/MarkupTagElement.cs index ae3b5776..7501e530 100644 --- a/CSharp/Libraries/UniversalEditor.Essential/ObjectModels/Markup/MarkupTagElement.cs +++ b/CSharp/Libraries/UniversalEditor.Essential/ObjectModels/Markup/MarkupTagElement.cs @@ -6,6 +6,23 @@ namespace UniversalEditor.ObjectModels.Markup { public class MarkupTagElement : MarkupContainerElement { + public override void Combine(MarkupElement el) + { + base.Combine(el); + + MarkupTagElement tag = (el as MarkupTagElement); + if (tag != null) + { + for (int i = 0; i < tag.Attributes.Count; i++) + { + if (!this.Attributes.Contains(tag.Attributes[i].FullName)) + { + this.Attributes.Add(tag.Attributes[i].FullName, tag.Attributes[i].Value); + } + } + } + } + private MarkupAttribute.MarkupAttributeCollection mvarAttributes = new MarkupAttribute.MarkupAttributeCollection(); public MarkupAttribute.MarkupAttributeCollection Attributes {