Don't put loaded formats directly in the format cache
[quassel.git] / src / qtui / topiclabel.cpp
index 8703142..2bcd740 100644 (file)
@@ -78,9 +78,9 @@ void TopicLabel::setText(const QString &text) {
   offset = 0;
   update();
 
-  UiStyle::StyledString styledContents = QtUi::style()->styleString("%D0" + QtUi::style()->mircToInternal(text));
+  UiStyle::StyledString styledContents = QtUi::style()->styleString(QtUi::style()->mircToInternal(text), UiStyle::PlainMsg);
   plainText = styledContents.plainText;
-  formatList = QtUi::style()->toTextLayoutList(styledContents.formatList, plainText.length());
+  formatList = QtUi::style()->toTextLayoutList(styledContents.formatList, plainText.length(), 0);
   int height = 1;
   foreach(QTextLayout::FormatRange fr, formatList) {
     height = qMax(height, QFontMetrics(fr.format.font()).height());