diff --git a/applet.cpp b/applet.cpp index 27ad9fc40..c2225bc03 100644 --- a/applet.cpp +++ b/applet.cpp @@ -1359,7 +1359,7 @@ Applet* Applet::load(const QString& appletName, uint appletId, const QVariantLis KPluginLoader plugin(*offer); - if (!Plasma::isPluginVersionCompatible(plugin.pluginVersion())) { + if (!Plasma::isPluginVersionCompatible(plugin.pluginVersion()) && (appletName != "extender")) { return 0; } @@ -1368,7 +1368,7 @@ Applet* Applet::load(const QString& appletName, uint appletId, const QVariantLis QString error; Applet *applet; - if (appletName == "extenderapplet") { + if (appletName == "extender") { applet = new ExtenderApplet(0, allArgs); } else { applet = offer->createInstance(0, allArgs, &error); diff --git a/extenderitem.cpp b/extenderitem.cpp index d37ae9dec..922567bec 100644 --- a/extenderitem.cpp +++ b/extenderitem.cpp @@ -866,7 +866,7 @@ void ExtenderItem::mouseReleaseEvent(QGraphicsSceneMouseEvent *event) mousePos = d->scenePosFromScreenPos(event->screenPos() - d->mousePos); foreach (Containment *containment, corona->containments()) { if (containment->sceneBoundingRect().contains(mousePos)) { - Applet *applet = containment->addApplet("extenderapplet", + Applet *applet = containment->addApplet("extender", QVariantList(), QRectF(mousePos, size())); setExtender(applet->extender());