]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commitdiff
common : add fluidity to the progress bar (#21671)
authorAdrien Gallouët <redacted>
Fri, 10 Apr 2026 06:24:53 +0000 (08:24 +0200)
committerGitHub <redacted>
Fri, 10 Apr 2026 06:24:53 +0000 (08:24 +0200)
Signed-off-by: Adrien Gallouët <redacted>
common/download.cpp

index 055f0038f46672c04ab73de624d01bc5876099f1..561164591fa3964fc7d0ddfed221610bfbef39d3 100644 (file)
@@ -174,7 +174,7 @@ public:
         }
         int lines_up = max_line - lines[this];
 
-        size_t bar = 55 - len;
+        size_t bar = (55 - len) * 2;
         size_t pct = (100 * current) / total;
         size_t pos = (bar * current) / total;
 
@@ -183,8 +183,8 @@ public:
         }
         std::cout << '\r' << "Downloading " << filename << " ";
 
-        for (size_t i = 0; i < bar; ++i) {
-            std::cout << (i < pos ? "—" : " ");
+        for (size_t i = 0; i < bar; i += 2) {
+            std::cout << (i + 1 < pos ? "─" : (i < pos ? "╴" : " "));
         }
         std::cout << std::setw(4) << pct << "%\033[K";