]> Repositories - hackapet/Adafruit_Blinka_Displayio.git/blobdiff - fontio.py
Finish adding code to ColorConverter
[hackapet/Adafruit_Blinka_Displayio.git] / fontio.py
index 987e0e57cf8d798123c8b7a0596ee4ba0e979a37..a9200c9051e8775671c3983e9edd5eb4fa3a8f80 100644 (file)
--- a/fontio.py
+++ b/fontio.py
@@ -20,12 +20,13 @@ fontio for Blinka
 from typing import Union, Tuple, Optional
 from PIL import ImageFont
 from displayio import Bitmap
+
 try:
     from typing import Protocol
 except ImportError:
     from typing_extensions import Protocol
 
-__version__ = "0.0.0-auto.0"
+__version__ = "0.0.0+auto.0"
 __repo__ = "https://github.com/adafruit/Adafruit_Blinka_displayio.git"
 
 
@@ -46,6 +47,7 @@ class FontProtocol(Protocol):
         If the code point is not present in the font, `None` is returned.
         """
 
+
 class BuiltinFont:
     """Simulate a font built into CircuitPython"""
 
@@ -73,7 +75,7 @@ class BuiltinFont:
         """Returns the maximum bounds of all glyphs in the font in
         a tuple of two values: width, height.
         """
-        return self._font.getsize("M")
+        return self._font.getbbox("M")[2:4]
 
     def get_glyph(self, codepoint):
         """Returns a `fontio.Glyph` for the given codepoint or None if no glyph is available."""
@@ -82,7 +84,7 @@ class BuiltinFont:
         else:
             return None
 
-        bounding_box = self._font.getsize(chr(codepoint))
+        bounding_box = self._font.getbbox(chr(codepoint))[2:4]
         width, height = bounding_box
         return Glyph(
             bitmap=self._bitmap,