feat(cpu): Add %percentage-sum%#1517
Conversation
Codecov Report
@@ Coverage Diff @@
## master #1517 +/- ##
==========================================
+ Coverage 5.92% 23.6% +17.68%
==========================================
Files 162 50 -112
Lines 9037 2067 -6970
==========================================
- Hits 535 488 -47
+ Misses 8502 1579 -6923
Continue to review full report at Codecov.
|
patrick96
left a comment
There was a problem hiding this comment.
Ah crap! Was just about to merge this, but I just realized normalize-load = false breaks <ramp-load>, the ramp does not scale properly anymore (since it assumes a 100% max load).
Could you please adapt your code to instead add a new token %percentage-total% that gives you the non-normalized value. I think this approach would be cleaner and more isolated.
|
This could alternatively be implemented as a separate token (e.g. I'd argue that this would be a simpler solution - it does not require adding another config option. |
|
@TheSilvus that is what I proposed as well 😉 |
patrick96
left a comment
There was a problem hiding this comment.
Looks good! Also a lot less code than the other variant.
### Breaking Changes: None ### Changelog **New Config Options** The following config options were added In the `[settings]` section: * `pseudo-transparency` In `internal/cpu`: * `ramp-coreload-spacing`, spacing between elements in `<ramp-coreload>` elements * `%percentage-sum%` in `label`. Shows sum of all percentages In `custom/script`: * `double-click-left` * `double-click-middle` * `double-click-right` In `internal/pulseaudio`: * `interval`, volume increase and decrease steps in percentage points In `internal/memory`: * `bar-swap-used` * `bar-swap-free` * `ramp-swap-used` * `ramp-swap-free` **Deprecations** * `tray-transparent` in the bar section is no longer used. The tray now always uses pseudo-transparency **Features** * volume: adjustable volume steps (#1364), see #1361 * memory: Add progress bars and ramps for swap (#1325) * render: pseudo-transparency (always used in the tray) (#595) * cpu: * Configurable spacing in between coreloads (#1472), see #1389 * Non-normalized cpu load (#1517), see #1516 * script: Double click actions (#1442) * net: Support for bridge interfaces (#1528), see #1522 * token: zero pad tokens when min-width value starts with a `0` (#1341), see #1332 **Fixes** * config: Use font patterns detected on system in sample config (#1350) * net: Disconnected module when SSID is only an emoji (#1371), see #1367 * tray: Tray overlapping with bar (#1392), see #591 * build: Several build errors (#1395, #1454, #1470, polybar/xpp#12, #1493), see #1447, #1469, #750, #1492 * mpd: format-online-prefix not working (#1402), see #1399 * font: Crash for some font-patterns (#1451), see #1435 * script: * Only `%counter%` or `%pid%` token usable, never both (#1456) * click actions with colons in them (#1457), see #984 * renderer: Bar locks up when xorg composite extension is disabled (#1430), see #1425
Adding option not to normalize cpu usage (#1516)
EDIT: Closes #1516