From 57c7734c48f080a25c2b40ec2c477e3660bbc16a Mon Sep 17 00:00:00 2001 From: apprb Date: Tue, 7 Oct 2014 19:20:53 +0900 Subject: [PATCH] bug in file transfer widget displaying fix --- widget/chatareawidget.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/widget/chatareawidget.cpp b/widget/chatareawidget.cpp index c2d4e1a81..2ce9fc267 100644 --- a/widget/chatareawidget.cpp +++ b/widget/chatareawidget.cpp @@ -25,8 +25,8 @@ ChatAreaWidget::ChatAreaWidget(QWidget *parent) : QTextBrowser(parent) - , nameWidth(75) , tableFrmt(nullptr) + , nameWidth(75) { setReadOnly(true); viewport()->setCursor(Qt::ArrowCursor); @@ -104,7 +104,7 @@ void ChatAreaWidget::insertMessage(ChatAction *msgAction) checkSlider(); QTextTable *chatTextTable = getMsgTable(); - QTextCursor cur = chatTextTable->cellAt(0, 1).firstCursorPosition(); + QTextCursor cur = chatTextTable->cellAt(0, 2).firstCursorPosition(); cur.clearSelection(); cur.setKeepPositionOnInsert(true); chatTextTable->cellAt(0, 0).firstCursorPosition().setBlockFormat(nameFormat); @@ -145,7 +145,9 @@ QTextTable *ChatAreaWidget::getMsgTable() QTextLength(QTextLength::VariableLength,0)}); } - QTextTable *chatTextTable = textCursor().insertTable(1, 5, *tableFrmt); + QTextCursor tc = textCursor(); + tc.movePosition(QTextCursor::End); + QTextTable *chatTextTable = tc.insertTable(1, 5, *tableFrmt); return chatTextTable; }