X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fchatitem.cpp;h=6f1c50ce21e82f5854b456d4760e6ad00800d4fc;hp=e72cbdc5af9bcdf642ac786cf01afdf73f38af50;hb=1eb21546673535f5707aa6346e8c749b928cd772;hpb=2e023191fb47f5cbd186f7274f8ee1b5d1cc94c3 diff --git a/src/qtui/chatitem.cpp b/src/qtui/chatitem.cpp index e72cbdc5..6f1c50ce 100644 --- a/src/qtui/chatitem.cpp +++ b/src/qtui/chatitem.cpp @@ -272,6 +272,7 @@ ContentsChatItem::ContentsChatItem(const qreal &width, const QPointF &pos, QGrap qreal ContentsChatItem::setGeometryByWidth(qreal w) { if(w != width()) { + prepareGeometryChange(); setWidth(w); // compute height int lines = 1; @@ -308,7 +309,7 @@ void ContentsChatItem::doLayout() { QList ContentsChatItem::findClickables() const { // For matching URLs static QString urlEnd("(?:>|[,.;:\"]*\\s|\\b|$)"); - static QString urlChars("(?:[\\w\\-~@/?&=+$()!%#]|[,.;:]\\w)"); + static QString urlChars("(?:[,.;:]*[\\w\\-~@/?&=+$()!%#])"); static QRegExp regExp[] = { // URL