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:
parent
4fe87fcfea
commit
e7e26f82e7
@ -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) ||
|
||||
|
Loading…
x
Reference in New Issue
Block a user