Bug 504008 - Diagram style, properties and sensor can be combined in a nonsensical way: Top down configuration for better UX
Summary: Diagram style, properties and sensor can be combined in a nonsensical way: To...
Status: CONFIRMED
Alias: None
Product: plasma-systemmonitor
Classification: Applications
Component: general (other bugs)
Version First Reported In: 6.3.4
Platform: Other Linux
: NOR wishlist
Target Milestone: ---
Assignee: KSysGuard Developers
URL:
Keywords: usability
Depends on:
Blocks:
 
Reported: 2025-05-10 12:38 UTC by postix
Modified: 2025-05-13 18:38 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments
Screenshot (34.89 KB, image/png)
2025-05-10 12:38 UTC, postix
Details

Note You need to log in before you can comment on or make changes to this bug.
Description postix 2025-05-10 12:38:58 UTC
Created attachment 181140 [details]
Screenshot

SUMMARY

Some sensors don't have any unit, such as a "name". Others have voltage (V), bytes (B), percentage (%), etc.

You can add all these to your pie chart, but that doesn't make much sense, if they don't have common denominator in their units.

The data range is currently redundantly shown for any sensors.
Additionally, for instance the OS-URL sensor offers a combobox to choose a unit from, which however only shows an empty rec and shadow on click.

STEPS TO REPRODUCE
1. Edit any page
2. Choose pie diagram
3. Uncheck auto data range
4. Add Operating System URL as a sensor (text!)
5. Add a GPU voltage sensor
6. Add CPU usage in %

OBSERVED RESULT
The pie chart doesn't make much sense now. There's a single range section for all sensors.

EXPECTED RESULT
As long as there's no sensor chosen, where a range makes sense, the data range section isn't visible at all.

Also a pie chart makes no sense in this context of a OS Name or URL or any other string of text. 
Sensors, which definitely use distinct type of units (GPU voltage, GPU usage) should not be mixable.

Ideally, I'd personally expect to find 
1) only sensors, for which the pie diagram makes sense.
2) and which have the same units in common 
3) to be able to choose from the union set of units.

The configuration should happen hierarchically from top to down.  

SOFTWARE/OS VERSIONS
Operating System: Fedora Linux 42
KDE Plasma Version: 6.3.4
KDE Frameworks Version: 6.13.0
Qt Version: 6.9.0
Comment 1 postix 2025-05-10 15:03:42 UTC
... or bottom up: Start with the sensor(s) to add, then offer appropriate options for the display style.
Comment 2 postix 2025-05-13 18:38:59 UTC
> 3) to be able to choose from the union set of units.
I meant the intersection not the union, but the point should be clear. :)