[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdelibs/plasma
From:       Chani Armitage <chanika () gmail ! com>
Date:       2009-01-10 0:33:39
Message-ID: 1231547619.493429.15401.nullmailer () svn ! kde ! org
[Download RAW message or body]

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
+


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic