1. Dominic Kexel
  2. pygame


Lenard Lindstrom  committed bfea702

Make pygame.freetype.SysFont usable

The pygame.sysfont module was not imported. The SysFont function was broken.

  • Participants
  • Parent commits bb542af
  • Branches default

Comments (0)

Files changed (1)

File lib/freetype.py

View file
  • Ignore whitespace
 """Enhanced Pygame module for loading and rendering font faces"""
 from pygame._freetype import *
+from pygame.sysfont import match_font, get_fonts, SysFont as _SysFont
 def SysFont(name, size, bold=0, italic=0, constructor=None):
     """pygame.ftfont.SysFont(name, size, bold=False, italic=False, constructor=None) -> Font
        if optional contructor is provided, it must be a function with
        signature constructor(fontpath, size, bold, italic) which returns
-       a Font instance. If None, a pygame.ftfont.Font object is created.
+       a Font instance. If None, a pygame.freetype.Face object is created.
     if constructor is None:
         def constructor(fontpath, size, bold, italic):
-            font = Face(fontpath, size)
-            font.bold = bold
-            font.oblique = italic
-            return font
+            return Face(fontpath, size)
     return _SysFont(name, size, bold, italic, constructor)