mirror of https://github.com/xzeldon/htop.git
Process: Show only integer value when CPU% more than 99.9%
When we run a process which utilizes CPU between 100.0% and 999.9%, htop shows an unnecessary decimal character at the end of the value. For example, '100.x' and '247.x' become '100.' and '247.' respectively. When CPU utilization is less than and equal to '99.9%', show the result with single digit precision and if result is less than four characters, pad it with the blank space. When CPU utilization is greater than '99.9%', show only integral part of the result and if it's less than four characters, pad it with the blank space. Closes: #946
This commit is contained in:
parent
d35db47c9a
commit
da653f8148
|
@ -739,9 +739,6 @@ void Process_printPercentage(float val, char* buffer, int n, int* attr) {
|
||||||
*attr = CRT_colors[PROCESS_SHADOW];
|
*attr = CRT_colors[PROCESS_SHADOW];
|
||||||
}
|
}
|
||||||
xSnprintf(buffer, n, "%4.1f ", val);
|
xSnprintf(buffer, n, "%4.1f ", val);
|
||||||
} else if (val < 999) {
|
|
||||||
*attr = CRT_colors[PROCESS_MEGABYTES];
|
|
||||||
xSnprintf(buffer, n, "%3d. ", (int)val);
|
|
||||||
} else {
|
} else {
|
||||||
*attr = CRT_colors[PROCESS_MEGABYTES];
|
*attr = CRT_colors[PROCESS_MEGABYTES];
|
||||||
xSnprintf(buffer, n, "%4d ", (int)val);
|
xSnprintf(buffer, n, "%4d ", (int)val);
|
||||||
|
|
Loading…
Reference in New Issue