3
0
mirror of https://github.com/Qortal/Brooklyn.git synced 2025-02-15 11:45:54 +00:00
Brooklyn/plasma/desktoppackage/contents/updates/systemloadviewer_systemmonitor.js
Scare Crowe d2ebfd0519 QortalOS Titan 5.60.12
Screw the description like that inbred T3Q
2022-03-05 21:17:59 +05:00

40 lines
1.6 KiB
JavaScript

function swapWidget(cont, oldWidget, newType, geometry) {
oldWidget.remove();
cont.addWidget(newType, geometry.x, geometry.y, geometry.width, geometry.height);
}
var containments = desktops().concat(panels());
for (var i in containments) {
var cont = containments[i];
for (var j in cont.widgetIds) {
var widget = cont.widgetById(cont.widgetIds[j]);
let newType = ""
if (widget.type == "org.kde.plasma.systemloadviewer") {
let geometry = widget.geometry;
geometry.width = geometry.width/3
widget.remove();
cont.addWidget("org.kde.plasma.systemmonitor.cpuusage", geometry.x, geometry.y, geometry.width, geometry.height);
geometry.x += geometry.width;
cont.addWidget("org.kde.plasma.systemmonitor.memoryusage", geometry.x, geometry.y, geometry.width, geometry.height);
geometry.x += geometry.width;
let swapWidget = cont.addWidget("org.kde.plasma.systemmonitor", geometry.x, geometry.y, geometry.width, geometry.height);
swapWidget.currentConfigGroup = ["Appearance"];
swapWidget.writeConfig("title", "Swap");
swapWidget.currentConfigGroup = ["Sensors"];
swapWidget.writeConfig("highPrioritySensorIds", "[\"mem/swap/used\",\"mem/swap/free\"]");
swapWidget.writeConfig("totalSensors", "[\"mem/swap/used\"]");
swapWidget.currentConfigGroup = ["SensorColors"];
swapWidget.writeConfig("mem/swap/free", "230,230,230");
swapWidget.reloadconfiguration();
}
}
}