diff options
Diffstat (limited to 'src/gfx.cpp')
-rw-r--r-- | src/gfx.cpp | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/gfx.cpp b/src/gfx.cpp index a3112651a..b9249af47 100644 --- a/src/gfx.cpp +++ b/src/gfx.cpp @@ -1689,6 +1689,24 @@ byte GetDigitWidth(FontSize size) return width; } +/** + * Return the digit with the biggest width. + * @param size Font of the digit + * @return Broadest digit. + */ +uint GetBroadestDigit(FontSize size) +{ + uint digit = 0; + byte width = 0; + for (char c = '0'; c <= '9'; c++) { + byte w = GetCharacterWidth(size, c); + if (w > width) { + width = w; + digit = c - '0'; + } + } + return digit; +} void ScreenSizeChanged() { |