Browse Source

Clone default text attributes

git-svn-id: https://svn-dept.inf.ethz.ch/svn/lecturers/a2/trunk@8834 8c9fc860-2736-0410-a75d-ab315db34111
infsvn.durmanov 6 years ago
parent
commit
6ccf7d5f1e
4 changed files with 4 additions and 4 deletions
  1. 1 1
      source/SyntaxHighlighter.Mod
  2. 1 1
      source/TextUtilities.Mod
  3. 1 1
      source/WMTextTool.Mod
  4. 1 1
      source/WMTextView.Mod

+ 1 - 1
source/SyntaxHighlighter.Mod

@@ -1955,7 +1955,7 @@ BEGIN
 	IF (style # NIL) & (style.attributes # NIL) THEN
 		attributes := style.attributes;
 	ELSE
-		attributes := Texts.defaultAttributes;
+		attributes := Texts.defaultAttributes.Clone();
 	END;
 	text.SetAttributes(0, text.GetLength(), attributes);
 

+ 1 - 1
source/TextUtilities.Mod

@@ -2565,7 +2565,7 @@ END GetTextReader;
 
 PROCEDURE GetDefaultAttributes* () : Texts.Attributes;
 BEGIN
-	RETURN Texts.defaultAttributes;
+	RETURN Texts.defaultAttributes.Clone();
 END GetDefaultAttributes;
 
 BEGIN

+ 1 - 1
source/WMTextTool.Mod

@@ -552,7 +552,7 @@ END GetNewSize;
 PROCEDURE EnsureAttribute(VAR attr : Texts.Attributes);
 BEGIN
 	IF (attr = NIL) THEN
-		attr := Texts.defaultAttributes;
+		attr := Texts.defaultAttributes.Clone();
 	END
 END EnsureAttribute;
 

+ 1 - 1
source/WMTextView.Mod

@@ -4233,7 +4233,7 @@ END DZ;
 PROCEDURE EnsureAttribute(VAR attr : Texts.Attributes);
 BEGIN
 	IF (attr = NIL) THEN
-		attr := Texts.defaultAttributes;
+		attr := Texts.defaultAttributes.Clone();
 	END;
 END EnsureAttribute;