Przeglądaj źródła

Fixed texts defined in XML not showing.

Lasse Öörni 14 lat temu
rodzic
commit
d66fb61091
1 zmienionych plików z 6 dodań i 0 usunięć
  1. 6 0
      Engine/UI/Text.cpp

+ 6 - 0
Engine/UI/Text.cpp

@@ -106,7 +106,13 @@ void Text::SetStyle(const XMLElement& element)
     }
     }
     if (element.HasChild("text"))
     if (element.HasChild("text"))
     {
     {
+        // Do not call SetText() as that would possibly resize the element
         text_ = String(element.GetChild("text").GetAttribute("value")).Replaced("\\n", "\n");
         text_ = String(element.GetChild("text").GetAttribute("value")).Replaced("\\n", "\n");
+        
+        unicodeText_.Clear();
+        for (unsigned i = 0; i < text_.Length();)
+            unicodeText_.Push(text_.NextUTF8Char(i));
+        
         changed = true;
         changed = true;
     }
     }
     if (element.HasChild("textalignment"))
     if (element.HasChild("textalignment"))