--- ui.cc b88a6344e7fc8bed1ca5b3a7ed0eef9d54015efe +++ ui.cc 41d0d7d8197e77cf03116af2179317f5b6a09433 @@ -98,18 +98,30 @@ float div = 1.0; const char *message; - if (i->second->ticks >= 1073741824/10) + if (i->second->ticks >= 1073741824) { div = 1073741824; // xgettext: gibibytes (2^30 bytes) - message = N_("%.1f G"); + message = N_("%.2f G"); } - else if (i->second->ticks >= 1048576/10) + else if (i->second->ticks >= 104857600) { div = 1048576; // xgettext: mebibytes (2^20 bytes) + message = N_("%.0f M"); + } + else if (i->second->ticks >= 10485760) + { + div = 1048576; + // xgettext: mebibytes (2^20 bytes) message = N_("%.1f M"); } + else if (i->second->ticks >= 1048576) + { + div = 1048576; + // xgettext: mebibytes (2^20 bytes) + message = N_("%.2f M"); + } else { div = 1024;