This commit is contained in:
Lysec
2026-03-06 23:57:17 +01:00
9 changed files with 249 additions and 243 deletions
@@ -198,7 +198,9 @@ DraggableDesktopWidget {
color2: root.color2
fill: true
updateInterval: root.graphUpdateInterval
strokeWidth: 1.5 * Style.uiScaleRatio * root.widgetScale
animateScale: root.statType === "Network"
antialiasing: 0.5 * root.widgetScale
}
}
@@ -150,6 +150,7 @@ ColumnLayout {
const kernel = root.getModule("Kernel");
const title = root.getModule("Title");
const product = root.getModule("Host");
const board = root.getModule("Board");
const cpu = root.getModule("CPU");
const gpu = root.getModule("GPU");
const mem = root.getModule("Memory");
@@ -158,6 +159,7 @@ ColumnLayout {
info += "Kernel: " + (kernel?.result?.release || "N/A") + "\n";
info += "Host: " + (title?.result?.hostName || "N/A") + "\n";
info += "Product: " + (product?.result?.name || "N/A") + "\n";
info += "Board: " + (board?.result?.name || "N/A") + "\n";
info += "CPU: " + (cpu?.result?.cpu || "N/A") + "\n";
if (gpu?.result && Array.isArray(gpu.result) && gpu.result.length > 0) {
info += "GPU: " + gpu.result.map(g => g.name || "Unknown").join(", ") + "\n";
@@ -720,6 +722,23 @@ ColumnLayout {
wrapMode: Text.Wrap
}
// Board name
NText {
text: I18n.tr("panels.about.system-board")
color: Color.mOnSurfaceVariant
pointSize: sysInfo.textSize
}
NText {
text: {
const title = root.getModule("Board");
return title?.result?.name || "N/A";
}
color: Color.mOnSurface
pointSize: sysInfo.textSize
Layout.fillWidth: true
wrapMode: Text.Wrap
}
// Uptime
NText {
text: I18n.tr("panels.about.system-uptime")
@@ -136,6 +136,7 @@ SmartPanel {
maxValue2: Math.max(SystemStatService.cpuTempHistoryMax + 5, 1)
color: Color.mPrimary
color2: Color.mSecondary
strokeWidth: 1.5 * Style.uiScaleRatio
fill: true
fillOpacity: 0.15
updateInterval: SystemStatService.cpuUsageIntervalMs
@@ -189,6 +190,7 @@ SmartPanel {
minValue: 0
maxValue: 100
color: Color.mPrimary
strokeWidth: 1.5 * Style.uiScaleRatio
fill: true
fillOpacity: 0.15
updateInterval: SystemStatService.memIntervalMs
@@ -260,6 +262,7 @@ SmartPanel {
maxValue2: SystemStatService.txMaxSpeed
color: Color.mPrimary
color2: Color.mSecondary
strokeWidth: 1.5 * Style.uiScaleRatio
fill: true
fillOpacity: 0.15
updateInterval: SystemStatService.networkIntervalMs