remove the pressed state on hoverleaveevent. useful when an eventfilter steals the mousereleaseevent (like scrollwidget::registerAsDragHandle())

svn path=/trunk/KDE/kdelibs/; revision=1084837
This commit is contained in:
Marco Martin 2010-02-03 20:52:03 +00:00
parent 2e9b47d6bd
commit 877957aa18

View File

@ -1299,6 +1299,9 @@ void IconWidget::hoverLeaveEvent(QGraphicsSceneHoverEvent *event)
action->event(event->type(), event->pos());
}
// d->states &= ~IconWidgetPrivate::HoverState; // Will be set once progress is zero again ...
//if an eventfilter stolen the mousereleaseevent remove the pressed state here
d->states &= ~IconWidgetPrivate::PressedState;
d->hoverEffect(false);
update();