File plasma-change-defaults.diff of Package plasma5-openSUSE

--- ./layout-templates/org.kde.plasma.desktop.defaultPanel/contents/layout.js	2011-05-20 22:32:08.000000000 +0200
+++ ./layout-templates/org.kde.plasma.desktop.defaultPanel/contents/layout.js	2011-10-13 13:12:19.877173319 +0200
@@ -25,11 +25,11 @@ if (freeEdges["bottom"] == true) {
     panel.location = "top";
 }
 
-panel.height = screenGeometry(panel.screen).height > 1024 ? 35 : 27
+panel.height = screenGeometry(panel.screen).height > 899 ? 35 : 27
 
-var kickoff = panel.addWidget("org.kde.plasma.kickoff")
-kickoff.currentConfigGroup = ["Shortcuts"]
-kickoff.writeConfig("global", "Alt+F1")
+var kicker = panel.addWidget("org.kde.plasma.kicker")
+kicker.currentConfigGroup = ["Shortcuts"]
+kicker.writeConfig("global", "Alt+F1")
 
 //panel.addWidget("org.kde.plasma.showActivityManager")
 panel.addWidget("org.kde.plasma.pager")

--- ./shells/org.kde.plasma.desktop/contents/layout.js	2011-05-20 22:32:08.000000000 +0200
+++ ./shells/org.kde.plasma.desktop/contents/layout.js	2011-10-13 13:03:13.251007088 +0200
@@ -1,3 +1,29 @@
+function widgetExists(name)
+{
+    var widgets = knownWidgetTypes;
+    for (i in widgets) {
+        if (widgets[i] == name) {
+            return true;
+        }
+    }
+
+    return false;
+}
+
+var topLeftScreen = 0
+var rect = screenGeometry(0)
+
+// find our "top left" screen to put the folderview on it
+for (var i = 1; i < screenCount; ++i) {
+    var g = screenGeometry(i)
+
+    if (g.x <= rect.x && g.top >= rect.top) {
+        rect = g
+        topLeftScreen = i
+    }
+}
+
+var hasFolderview = widgetExists("org.kde.plasma.folder");
 
 loadTemplate("org.kde.plasma.desktop.defaultPanel")
 
@@ -7,6 +33,12 @@ for (var i = 0; i < screenCount; ++i) {
     print(desktopsArray.length);
     for( var j = 0; j < desktopsArray.length; j++) {
         desktopsArray[j].wallpaperPlugin = 'org.kde.image';
+
+    if (hasFolderview && i == topLeftScreen) {
+       var folderview = desktopsArray[j].addWidget("org.kde.plasma.folder")
+       folderview.writeConfig("url", "desktop:/")
+    }
+
         //var clock = desktopsArray[j].addWidget("org.kde.plasma.analogclock");
     }
 }
openSUSE Build Service is sponsored by