set max progressbar width to screen width

This commit is contained in:
Andrzej Rybczak
2009-09-30 19:34:55 +02:00
parent 45884e0895
commit e84a8ddf98

View File

@@ -610,7 +610,8 @@ void DrawProgressbar(unsigned elapsed, unsigned time)
mvwhline(wFooter->Raw(), 0, 0, 0, wFooter->GetWidth()); mvwhline(wFooter->Raw(), 0, 0, 0, wFooter->GetWidth());
if (time) if (time)
{ {
for (unsigned i = 0; i < howlong; ++i) unsigned pb_width = std::min(size_t(howlong), wFooter->GetWidth());
for (unsigned i = 0; i < pb_width; ++i)
*wFooter << Config.progressbar[0]; *wFooter << Config.progressbar[0];
if (howlong < wFooter->GetWidth()) if (howlong < wFooter->GetWidth())
*wFooter << Config.progressbar[1]; *wFooter << Config.progressbar[1];