summaryrefslogtreecommitdiff
path: root/src/tasks/TaskWindow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/tasks/TaskWindow.cpp')
-rw-r--r--src/tasks/TaskWindow.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/tasks/TaskWindow.cpp b/src/tasks/TaskWindow.cpp
index 8958e1a..7a1c544 100644
--- a/src/tasks/TaskWindow.cpp
+++ b/src/tasks/TaskWindow.cpp
@@ -101,7 +101,10 @@ void TaskWindow::OnDraw()
{
if(progress > 0)
{
+ if(progress > 100)
+ progress = 100;
float size = float(Size.X-4)*(float(progress)/100.0f); // TIL...
+ size = std::min(std::max(size, 0.0f), float(Size.X-4));
g->fillrect(Position.X + 2, Position.Y + Size.Y-15, size, 13, progressBarColour.Red, progressBarColour.Green, progressBarColour.Blue, 255);
}
} else {