Play Time Field: Rename function used to count digits

This commit is contained in:
Christopher Snowhill 2022-01-20 22:33:15 -08:00
parent 6e68494f09
commit 3a2d360d24

View file

@ -41,7 +41,7 @@ NSString * formatTimer(long minutes, long seconds, unichar prefix, int padding)
@{NSFontAttributeName : font}; @{NSFontAttributeName : font};
} }
static int _exp10(long minutes) static int _log10(long minutes)
{ {
int ret = 1; int ret = 1;
while (minutes >= 10) { while (minutes >= 10) {
@ -58,8 +58,8 @@ static int _exp10(long minutes)
{ {
long sec = self.currentTime; long sec = self.currentTime;
long sectotal = self.duration; long sectotal = self.duration;
int minutedigits = _exp10(sec / 60); int minutedigits = _log10(sec / 60);
int otherminutedigits = _exp10(sectotal / 60) + 1; // Plus hyphen int otherminutedigits = _log10(sectotal / 60) + 1; // Plus hyphen
int padding = MAX(0, otherminutedigits - minutedigits); int padding = MAX(0, otherminutedigits - minutedigits);
text = formatTimer(sec / 60, sec % 60, 0x200B, padding); // Zero-width space text = formatTimer(sec / 60, sec % 60, 0x200B, padding); // Zero-width space
} }
@ -67,8 +67,8 @@ static int _exp10(long minutes)
{ {
long sec = MAX(0, self.duration - self.currentTime); long sec = MAX(0, self.duration - self.currentTime);
long sectotal = self.duration; long sectotal = self.duration;
int minutedigits = _exp10(sec / 60) + 1; // Plus hyphen int minutedigits = _log10(sec / 60) + 1; // Plus hyphen
int otherminutedigits = _exp10(sectotal / 60) + 1; // Also plus hyphen int otherminutedigits = _log10(sectotal / 60) + 1; // Also plus hyphen
int padding = MAX(0, otherminutedigits - minutedigits); int padding = MAX(0, otherminutedigits - minutedigits);
text = formatTimer(sec / 60, sec % 60, 0x2212, padding); // Minus text = formatTimer(sec / 60, sec % 60, 0x2212, padding); // Minus
} }