From d5977ba1f56d7b7e35b18c591ca42d4224b713b8 Mon Sep 17 00:00:00 2001 From: "Martin T. H. Sandsmark" Date: Tue, 13 Jul 2021 13:48:42 +0200 Subject: [PATCH] avoid status bar jumping when memory changes from below 10% to above 10% --- main.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/main.cc b/main.cc index e29ba85..b18ed2b 100644 --- a/main.cc +++ b/main.cc @@ -19,6 +19,7 @@ #include #include #include +#include #include "pulse.h" @@ -483,8 +484,8 @@ static void print_mem() last_used[mem_samples] = used; memmove(last_used, last_used + 1, sizeof last_used[0] * mem_samples); - double percentage = used * 100.0 / memtotal; - printf("mem: %.0f%%", percentage); + int percentage = std::round(used * 100.0 / memtotal); + printf("mem: %3d%%", percentage); if (percentage > 80 || used - accum > 1024 * 512) { print_red();