diff options
Diffstat (limited to 'desktop/island/perf/Perf.qml')
| -rw-r--r-- | desktop/island/perf/Perf.qml | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/desktop/island/perf/Perf.qml b/desktop/island/perf/Perf.qml index 3153cec..53d8670 100644 --- a/desktop/island/perf/Perf.qml +++ b/desktop/island/perf/Perf.qml @@ -21,13 +21,15 @@ import "Perf.js" as P // The numbers behind the performance panel and the status pill's icon. CPU, // RAM, temperatures and disks are sampled always, so the icon can warn while // the panel is closed; per-core load, the network rate, VRAM and the fan only -// while `detailed`, which the status pill binds to the panel being open. +// while `detailed`, which is any PerfPanel existing (island or drawer). // /proc and /sys are FileViews reloaded on a timer, no subprocess; df, the // fdinfo scan, ip and curl are Processes. Singleton { id: root - property bool detailed: false + // PerfPanel instances alive; each counts itself in and out. + property int viewers: 0 + readonly property bool detailed: viewers > 0 // ponytail: host constants, as conky had them. One mount per NFS server // (Library and Slackware are one export, so are shared and backup); br0 |
