SVN commit 1202445 by camuffo: use QGraphicsScene::sendEvent instead of simply calling the event handler. this allow the containments to have more control on the moving of the applets installing event filters on them and fixes the moving of the applet Icon in some containments M +3 -1 applet.cpp --- trunk/KDE/kdelibs/plasma/applet.cpp #1202444:1202445 @@ -1738,13 +1738,15 @@ { switch (event->type()) { case QEvent::GraphicsSceneMouseMove: + case QEvent::GraphicsSceneMousePress: + case QEvent::GraphicsSceneMouseRelease: { // don't move when the containment is not mutable, // in the rare case the containment doesn't exists consider it as mutable if ((flags() & ItemIsMovable) && d->registeredAsDragHandle.contains(watched)) { Containment *c = containment(); if (!c || c->immutability() == Mutable) { - mouseMoveEvent(static_cast(event)); + scene()->sendEvent(this, event); return true; } }