From: Manuel Nickschas Date: Fri, 2 Jan 2009 18:35:57 +0000 (+0100) Subject: Improve channelname recognition a bit (don't make #123 clickable) X-Git-Tag: 0.4.0~293 X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=commitdiff_plain;h=a526f7c5e8cc8ce4a492565cd50d69a3eae10548 Improve channelname recognition a bit (don't make #123 clickable) --- 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);