From: Manuel Nickschas Date: Wed, 3 Mar 2010 15:00:00 +0000 (+0100) Subject: Remove hover-event-related asserts that would sometimes trigger X-Git-Tag: 0.6-rc1~2 X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=commitdiff_plain;h=066e33fa51c147535d5adb3041b1cfe52e162248 Remove hover-event-related asserts that would sometimes trigger Need to investigate properly why sometimes we don't get enter/leave in pairs. --- diff --git a/src/qtui/chatline.cpp b/src/qtui/chatline.cpp index 2af3269a..7e0acd58 100644 --- a/src/qtui/chatline.cpp +++ b/src/qtui/chatline.cpp @@ -248,17 +248,17 @@ void ChatLine::mouseReleaseEvent(QGraphicsSceneMouseEvent *event) { void ChatLine::hoverEnterEvent(QGraphicsSceneHoverEvent *event) { ChatItem *item = mouseEventTargetItem(event->pos()); - if(item) { - Q_ASSERT(!_hoverItem); + if(item && !_hoverItem) { _hoverItem = item; item->hoverEnterEvent(event); } } void ChatLine::hoverLeaveEvent(QGraphicsSceneHoverEvent *event) { - Q_ASSERT(_hoverItem); - _hoverItem->hoverLeaveEvent(event); - _hoverItem = 0; + if(_hoverItem) { + _hoverItem->hoverLeaveEvent(event); + _hoverItem = 0; + } } void ChatLine::hoverMoveEvent(QGraphicsSceneHoverEvent *event) {