mirror of
https://github.com/overte-org/overte.git
synced 2025-08-07 19:50:38 +02:00
Update ChatMessageArea to open urls via Menu::openUrl
This commit is contained in:
parent
e1e9c11189
commit
795ddbc7bf
2 changed files with 4 additions and 2 deletions
|
@ -15,8 +15,12 @@
|
||||||
#include <QWheelEvent>
|
#include <QWheelEvent>
|
||||||
|
|
||||||
ChatMessageArea::ChatMessageArea(bool useFixedHeight) : QTextBrowser(), _useFixedHeight(useFixedHeight) {
|
ChatMessageArea::ChatMessageArea(bool useFixedHeight) : QTextBrowser(), _useFixedHeight(useFixedHeight) {
|
||||||
|
setOpenLinks(false);
|
||||||
|
|
||||||
connect(document()->documentLayout(), &QAbstractTextDocumentLayout::documentSizeChanged,
|
connect(document()->documentLayout(), &QAbstractTextDocumentLayout::documentSizeChanged,
|
||||||
this, &ChatMessageArea::updateLayout);
|
this, &ChatMessageArea::updateLayout);
|
||||||
|
connect(this, &QTextBrowser::anchorClicked,
|
||||||
|
Menu::getInstance(), &Menu::openUrl);
|
||||||
}
|
}
|
||||||
|
|
||||||
void ChatMessageArea::setHtml(const QString& html) {
|
void ChatMessageArea::setHtml(const QString& html) {
|
||||||
|
|
|
@ -255,8 +255,6 @@ void ChatWindow::messageReceived(const QXmppMessage& message) {
|
||||||
|
|
||||||
// Create message area
|
// Create message area
|
||||||
ChatMessageArea* messageArea = new ChatMessageArea(true);
|
ChatMessageArea* messageArea = new ChatMessageArea(true);
|
||||||
messageArea->setOpenLinks(true);
|
|
||||||
messageArea->setOpenExternalLinks(true);
|
|
||||||
messageArea->setWordWrapMode(QTextOption::WrapAtWordBoundaryOrAnywhere);
|
messageArea->setWordWrapMode(QTextOption::WrapAtWordBoundaryOrAnywhere);
|
||||||
messageArea->setTextInteractionFlags(Qt::TextBrowserInteraction);
|
messageArea->setTextInteractionFlags(Qt::TextBrowserInteraction);
|
||||||
messageArea->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
|
messageArea->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
|
||||||
|
|
Loading…
Reference in a new issue