From da653f8148228c2202117cf2cea946b305039552 Mon Sep 17 00:00:00 2001 From: Kumar Date: Tue, 15 Feb 2022 20:33:44 +0530 Subject: 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 --- Process.c | 3 --- 1 file changed, 3 deletions(-) (limited to 'Process.c') diff --git a/Process.c b/Process.c index 89ccaf27..a3118b46 100644 --- a/Process.c +++ b/Process.c @@ -739,9 +739,6 @@ void Process_printPercentage(float val, char* buffer, int n, int* attr) { *attr = CRT_colors[PROCESS_SHADOW]; } xSnprintf(buffer, n, "%4.1f ", val); - } else if (val < 999) { - *attr = CRT_colors[PROCESS_MEGABYTES]; - xSnprintf(buffer, n, "%3d. ", (int)val); } else { *attr = CRT_colors[PROCESS_MEGABYTES]; xSnprintf(buffer, n, "%4d ", (int)val); -- cgit v1.2.3