SVN commit 908612 by chani: a default size for scripted applets, because they aren't allowed to do anything themselves before init (and this is the one thing that *must* be done before init) M +9 -0 applet.cpp M +3 -0 servicetypes/plasma-applet.desktop --- trunk/KDE/kdelibs/plasma/applet.cpp #908611:908612 @@ -1946,6 +1946,15 @@ if (!package->filePath("mainconfigui").isEmpty()) { q->setHasConfigurationInterface(true); } + + //set a default size before any saved settings are read + QSize size = appletDescription.property("X-Plasma-DefaultSize").toSize(); + if (size == QSize()) { + size = QSize(200,200); + } + //kDebug() << "size" << size; + q->resize(size); + } QString AppletPrivate::globalName() const --- trunk/KDE/kdelibs/plasma/servicetypes/plasma-applet.desktop #908611:908612 @@ -59,3 +59,6 @@ [PropertyDef::X-Plasma-DropMimeTypes] Type=QStringList +[PropertyDef::X-Plasma-DefaultSize] +Type=QSize +