status: keep track of elapsed time separately from status

updating elapsed time on a separate rate causes too many problems.
this time it was current song position updating at the wrong time.
This commit is contained in:
Andrzej Rybczak
2014-09-05 22:21:28 +02:00
parent 0b4d7e203b
commit 166242210f
4 changed files with 20 additions and 10 deletions

View File

@@ -112,7 +112,7 @@ void Statusbar::unlock()
put() << wclrtoeol;
break;
case Design::Alternative:
Progressbar::draw(Status::get().elapsedTime(), Status::get().totalTime());
Progressbar::draw(Status::elapsedTime(), Status::get().totalTime());
break;
}
wFooter->refresh();
@@ -145,7 +145,7 @@ void Statusbar::tryRedraw()
Status::Changes::elapsedTime(false);
break;
case Design::Alternative:
Progressbar::draw(Status::get().elapsedTime(), Status::get().totalTime());
Progressbar::draw(Status::elapsedTime(), Status::get().totalTime());
break;
}
wFooter->refresh();