From a526f7c5e8cc8ce4a492565cd50d69a3eae10548 Mon Sep 17 00:00:00 2001 From: Manuel Nickschas Date: Fri, 2 Jan 2009 19:35:57 +0100 Subject: [PATCH] Improve channelname recognition a bit (don't make #123 clickable) --- src/qtui/chatitem.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/qtui/chatitem.cpp b/src/qtui/chatitem.cpp index 7e6d0e18..b72b8ad4 100644 --- a/src/qtui/chatitem.cpp +++ b/src/qtui/chatitem.cpp @@ -571,11 +571,14 @@ void ContentsChatItem::hoverMoveEvent(QGraphicsSceneHoverEvent *event) { onClickable = true; showWebPreview(click); } else if(click.type == Clickable::Channel) { - // don't make clickable if it's our own name QString name = data(ChatLineModel::DisplayRole).toString().mid(click.start, click.length); - BufferId myId = data(MessageModel::BufferIdRole).value(); - if(Client::networkModel()->bufferName(myId) != name) - onClickable = true; + // don't make clickable if it could be a #number + if(!QRegExp("^#\\d+$").exactMatch(name)) { + // don't make clickable if it's our own name + BufferId myId = data(MessageModel::BufferIdRole).value(); + if(Client::networkModel()->bufferName(myId) != name) + onClickable = true; + } } if(onClickable) { setCursor(Qt::PointingHandCursor); -- 2.20.1