[progress_bar] Tidy up the appearance when at 100%
This commit is contained in:
parent
94636b63d7
commit
5f11f5af99
@ -31,17 +31,22 @@ namespace {
|
|||||||
|
|
||||||
if (nr_equals < progress_width_)
|
if (nr_equals < progress_width_)
|
||||||
cout << '>';
|
cout << '>';
|
||||||
|
else
|
||||||
|
cout << "=";
|
||||||
|
|
||||||
for (unsigned i = 0; i < nr_spaces; i++)
|
for (unsigned i = 0; i < nr_spaces; i++)
|
||||||
cout << ' ';
|
cout << ' ';
|
||||||
|
|
||||||
cout << "] " << spinner_char() << " " << p << "%\r" << flush;
|
cout << "] " << spinner_char(p) << " " << p << "%\r" << flush;
|
||||||
|
|
||||||
spinner_++;
|
spinner_++;
|
||||||
}
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
char spinner_char() const {
|
char spinner_char(unsigned p) const {
|
||||||
|
if (p == 100)
|
||||||
|
return ' ';
|
||||||
|
|
||||||
char cs[] = {'|', '/', '-', '\\'};
|
char cs[] = {'|', '/', '-', '\\'};
|
||||||
|
|
||||||
unsigned index = spinner_ % sizeof(cs);
|
unsigned index = spinner_ % sizeof(cs);
|
||||||
|
Loading…
Reference in New Issue
Block a user