From kde-commits Sat Jan 10 00:33:39 2009 From: Chani Armitage Date: Sat, 10 Jan 2009 00:33:39 +0000 To: kde-commits Subject: KDE/kdelibs/plasma Message-Id: <1231547619.493429.15401.nullmailer () svn ! kde ! org> X-MARC-Message: https://marc.info/?l=kde-commits&m=123154763005568 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 +