diff options
Diffstat (limited to 'desktop/island/perf/PerfPanel.qml')
| -rw-r--r-- | desktop/island/perf/PerfPanel.qml | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/desktop/island/perf/PerfPanel.qml b/desktop/island/perf/PerfPanel.qml index 5aad9b6..f149d82 100644 --- a/desktop/island/perf/PerfPanel.qml +++ b/desktop/island/perf/PerfPanel.qml @@ -37,6 +37,13 @@ GridLayout { function sensor(label) { return Perf.temps.find(t => t.label === label) || { value: null, warn: 0, crit: 0 }; } + // Detailed sampling (per-core, network, VRAM, fan) runs while any panel + // exists. The island loads one only while open and the drawer page only + // while shown, so counting instances is the whole gate, and two of them + // never clear it under each other. + Component.onCompleted: Perf.viewers++ + Component.onDestruction: Perf.viewers-- + function pct(part, whole) { return part === null || !whole ? null : 100 * part / whole; } function last(list) { return list.length ? list[list.length - 1] : null; } // Conky's glyphs, re-checked in Inconsolata Nerd Font. |
