summaryrefslogtreecommitdiff
path: root/src/tasks
diff options
context:
space:
mode:
authorjacob1 <jfu614@gmail.com>2012-10-13 21:57:03 (GMT)
committer Simon Robertshaw <simon@hardwired.org.uk>2012-10-26 14:12:50 (GMT)
commit00fdd8308ace4c5806eee2052add4937e6594629 (patch)
tree05cdfd41839ce56ea85f15e47dd7bf483322018c /src/tasks
parent3461cc64d4db897a387d851fa7cc38716fb5a002 (diff)
downloadpowder-00fdd8308ace4c5806eee2052add4937e6594629.zip
powder-00fdd8308ace4c5806eee2052add4937e6594629.tar.gz
possibly fix lag/crash when deleting stamps
Diffstat (limited to 'src/tasks')
-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 {