Set max value for progress task properly

Also clamp the task value if it's greater than the max value.

Closes #163
This commit is contained in:
Patrik Svensson
2020-12-12 16:58:39 +01:00
committed by Patrik Svensson
parent acf01e056f
commit 63abcc92ba
3 changed files with 32 additions and 2 deletions

View File

@ -167,7 +167,7 @@ namespace Spectre.Console
if (maxValue != null)
{
_maxValue += maxValue.Value;
_maxValue = maxValue.Value;
}
if (increment != null)
@ -175,6 +175,12 @@ namespace Spectre.Console
Value += increment.Value;
}
// Need to cap the max value?
if (Value > _maxValue)
{
Value = _maxValue;
}
var timestamp = DateTime.Now;
var threshold = timestamp - TimeSpan.FromSeconds(30);