To be consistent with ordinary applets, we need some visual feedback when hovering over containments with extenderitems, so call showDropZone...

svn path=/trunk/KDE/kdelibs/; revision=887683
This commit is contained in:
Rob Scheepmaker 2008-11-22 15:16:46 +00:00
parent 4fe87fcfea
commit e7e26f82e7

View File

@ -616,6 +616,12 @@ void ExtenderItem::mouseMoveEvent(QGraphicsSceneMouseEvent *event)
}
}
}
if (containment->sceneBoundingRect().contains(mousePos) && !targetExtender) {
containment->showDropZone(event->screenPos() - d->mousePos);
} else {
containment->showDropZone(QPoint());
}
}
}
@ -695,6 +701,7 @@ void ExtenderItem::mouseReleaseEvent(QGraphicsSceneMouseEvent *event)
if (!mousePos.isNull()) {
foreach (Containment *containment, corona->containments()) {
containment->showDropZone(QPoint());
foreach (Applet *applet, containment->applets()) {
if (applet->d->extender &&
(applet->sceneBoundingRect().contains(mousePos) ||