diff options
| author | Simon Robertshaw <simon@hardwired.org.uk> | 2012-07-25 11:53:39 (GMT) |
|---|---|---|
| committer | Simon Robertshaw <simon@hardwired.org.uk> | 2012-07-25 11:53:39 (GMT) |
| commit | 45fecfe72ca6fcb7cc07524fca7ab731fe5c94c1 (patch) | |
| tree | f29a32cd623e353feffa5e8b32839777ccb45070 /src | |
| parent | 8062319160a6d4c24286f032376c547dd6d8cf9d (diff) | |
| download | powder-45fecfe72ca6fcb7cc07524fca7ab731fe5c94c1.zip powder-45fecfe72ca6fcb7cc07524fca7ab731fe5c94c1.tar.gz | |
Correct progress bar position
Diffstat (limited to 'src')
| -rw-r--r-- | src/tasks/Task.cpp | 2 | ||||
| -rw-r--r-- | src/tasks/TaskWindow.cpp | 7 |
2 files changed, 7 insertions, 2 deletions
diff --git a/src/tasks/Task.cpp b/src/tasks/Task.cpp index 8ab0ded..a48eab7 100644 --- a/src/tasks/Task.cpp +++ b/src/tasks/Task.cpp @@ -13,6 +13,8 @@ void Task::AddTaskListener(TaskListener * listener) { this->listener = listener; + notifyProgressMain(); + notifyStatusMain(); } void Task::Start() diff --git a/src/tasks/TaskWindow.cpp b/src/tasks/TaskWindow.cpp index 910e11a..8958e1a 100644 --- a/src/tasks/TaskWindow.cpp +++ b/src/tasks/TaskWindow.cpp @@ -99,8 +99,11 @@ void TaskWindow::OnDraw() if(progress!=-1) { - float size = float(Size.X-4)*(float(progress)/100.0f); // TIL... - g->fillrect(Position.X + 2, Position.Y + Size.Y-15, size, 13, progressBarColour.Red, progressBarColour.Green, progressBarColour.Blue, 255); + if(progress > 0) + { + float size = float(Size.X-4)*(float(progress)/100.0f); // TIL... + g->fillrect(Position.X + 2, Position.Y + Size.Y-15, size, 13, progressBarColour.Red, progressBarColour.Green, progressBarColour.Blue, 255); + } } else { int size = 40, rsize = 0; float position = float(Size.X-4)*(intermediatePos/100.0f); |
