From 066e33fa51c147535d5adb3041b1cfe52e162248 Mon Sep 17 00:00:00 2001 From: Manuel Nickschas Date: Wed, 3 Mar 2010 16:00:00 +0100 Subject: [PATCH] Remove hover-event-related asserts that would sometimes trigger Need to investigate properly why sometimes we don't get enter/leave in pairs. --- src/qtui/chatline.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) 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) { -- 2.20.1