diff options
Diffstat (limited to 'Swift/QtUI/QtChatView.cpp')
-rw-r--r-- | Swift/QtUI/QtChatView.cpp | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/Swift/QtUI/QtChatView.cpp b/Swift/QtUI/QtChatView.cpp index 05e2191..83f6092 100644 --- a/Swift/QtUI/QtChatView.cpp +++ b/Swift/QtUI/QtChatView.cpp @@ -28,7 +28,7 @@ namespace Swift { -QtChatView::QtChatView(QtChatTheme* theme, QWidget* parent, bool disableAutoScroll) : QWidget(parent), fontSizeSteps_(0) { +QtChatView::QtChatView(QtChatTheme* theme, QWidget* parent, bool disableAutoScroll) : QWidget(parent), fontSizeSteps_(0), disableAutoScroll_(disableAutoScroll) { theme_ = theme; QVBoxLayout* mainLayout = new QVBoxLayout(this); @@ -291,11 +291,9 @@ void QtChatView::handleFrameSizeChanged() { topMessageAdded_ = false; } - if (isAtBottom_) { + if (isAtBottom_ && !disableAutoScroll_) { scrollToBottom(); } - - emit contentSizeChanged(); } void QtChatView::handleLinkClicked(const QUrl& url) { @@ -468,8 +466,4 @@ void QtChatView::resetTopInsertPoint() { firstElement_ = QWebElement(); } -bool QtChatView::findText(const QString& text, QWebPage::FindFlags options) { - return webPage_->findText(text, options); -} - } |