if the applet has width/height in root, use it
CCBUG:336291
This commit is contained in:
parent
60ddc9f25d
commit
751b773db2
@ -389,7 +389,6 @@ AppletQuickItem::AppletQuickItem(Plasma::Applet *applet, QQuickItem *parent)
|
|||||||
d->compactRepresentationCheckTimer.setInterval(250);
|
d->compactRepresentationCheckTimer.setInterval(250);
|
||||||
connect(&d->compactRepresentationCheckTimer, SIGNAL(timeout()),
|
connect(&d->compactRepresentationCheckTimer, SIGNAL(timeout()),
|
||||||
this, SLOT(compactRepresentationCheck()));
|
this, SLOT(compactRepresentationCheck()));
|
||||||
d->compactRepresentationCheckTimer.start();
|
|
||||||
|
|
||||||
d->fullRepresentationResizeTimer.setSingleShot(true);
|
d->fullRepresentationResizeTimer.setSingleShot(true);
|
||||||
d->fullRepresentationResizeTimer.setInterval(250);
|
d->fullRepresentationResizeTimer.setInterval(250);
|
||||||
@ -487,10 +486,19 @@ void AppletQuickItem::init()
|
|||||||
|
|
||||||
//initialize size, so an useless resize less
|
//initialize size, so an useless resize less
|
||||||
QVariantHash initialProperties;
|
QVariantHash initialProperties;
|
||||||
initialProperties["width"] = width();
|
//initialize with our size only if valid
|
||||||
initialProperties["height"] = height();
|
if (width() > 0 && height() > 0) {
|
||||||
|
initialProperties["width"] = width();
|
||||||
|
initialProperties["height"] = height();
|
||||||
|
}
|
||||||
d->qmlObject->completeInitialization(initialProperties);
|
d->qmlObject->completeInitialization(initialProperties);
|
||||||
|
|
||||||
|
//otherwise, initialize our size to root object's size
|
||||||
|
if (d->qmlObject->rootObject() && (width() <= 0 || height() <= 0)) {
|
||||||
|
setWidth(d->qmlObject->rootObject()->property("width").value<qreal>());
|
||||||
|
setHeight(d->qmlObject->rootObject()->property("height").value<qreal>());
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
//default fullrepresentation is our root main component, if none specified
|
//default fullrepresentation is our root main component, if none specified
|
||||||
if (!d->fullRepresentation) {
|
if (!d->fullRepresentation) {
|
||||||
@ -521,6 +529,8 @@ void AppletQuickItem::init()
|
|||||||
d->compactRepresentationExpander = new QQmlComponent(engine, this);
|
d->compactRepresentationExpander = new QQmlComponent(engine, this);
|
||||||
d->compactRepresentationExpander->loadUrl(QUrl::fromLocalFile(d->coronaPackage.filePath("compactapplet")));
|
d->compactRepresentationExpander->loadUrl(QUrl::fromLocalFile(d->coronaPackage.filePath("compactapplet")));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
d->compactRepresentationCheckTimer.start();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user