Skip to content

Commit

Permalink
Merge pull request #265 from huynhsontung/fix-negative-time-display
Browse files Browse the repository at this point in the history
fix: incorrect time left display for values greater than an hour
  • Loading branch information
huynhsontung authored Dec 24, 2023
2 parents 2ed5abd + b185bf5 commit 85e3000
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions Screenbox.Core/Common/Humanizer.cs
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@ public static string ToDuration(double value)

public static string ToDuration(TimeSpan duration)
{
int hours = (int)duration.TotalHours;
return (duration < TimeSpan.Zero ? "-" : string.Empty) + (hours > 0 ? $"{hours}:{duration:mm}:{duration:ss}" : duration.ToString(@"%m\:ss"));
long hours = Math.Abs((long)duration.TotalHours);
return (duration < TimeSpan.Zero ? "-" : string.Empty) + (hours != 0 ? $"{hours}:{duration:mm}:{duration:ss}" : duration.ToString(@"%m\:ss"));
}
}
}

0 comments on commit 85e3000

Please sign in to comment.