X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtopia%2Fchatwidget.cpp;h=6a5ba02787e29eeb7d1fb2dd56399100d22739e5;hp=8c81f4485785f4513b1593e59015ec1a6525ba02;hb=feb8ff0d7dfaebbaeb56450fb33dfb6c4584ba69;hpb=114eac810e1159fab7cc00834f380c909dd51a50 diff --git a/src/qtopia/chatwidget.cpp b/src/qtopia/chatwidget.cpp index 8c81f448..6a5ba027 100644 --- a/src/qtopia/chatwidget.cpp +++ b/src/qtopia/chatwidget.cpp @@ -47,7 +47,10 @@ void ChatWidget::appendMsg(AbstractUiMsg *msg) { void ChatWidget::appendChatLine(ChatLine *line) { QTextCursor cursor = textCursor(); moveCursor(QTextCursor::End); - insertChatLine(line); + if(!document()->isEmpty()) insertPlainText("\n"); + insertStyledText(line->styledSender()); + insertPlainText(" "); + insertStyledText(line->styledText()); setTextCursor(cursor); } @@ -60,7 +63,11 @@ void ChatWidget::appendChatLines(QList list) { void ChatWidget::prependChatLine(ChatLine *line) { QTextCursor cursor = textCursor(); moveCursor(QTextCursor::Start); - insertChatLine(line); + bool flg = document()->isEmpty(); + insertStyledText(line->styledSender()); + insertPlainText(" "); + insertStyledText(line->styledText()); + if(!flg) insertPlainText("\n"); setTextCursor(cursor); } @@ -71,10 +78,10 @@ void ChatWidget::prependChatLines(QList list) { } void ChatWidget::insertChatLine(ChatLine *line) { + if(!document()->isEmpty()) insertPlainText("\n"); insertStyledText(line->styledSender()); insertPlainText(" "); insertStyledText(line->styledText()); - insertPlainText("\n"); } void ChatWidget::insertStyledText(const QtopiaUiStyle::StyledText &stext) {