44 lines
1.5 KiB
Diff
44 lines
1.5 KiB
Diff
diff -up matplotlib-1.2.0/lib/matplotlib/font_manager.py.orig matplotlib-1.2.0/lib/matplotlib/font_manager.py
|
|
--- matplotlib-1.2.0/lib/matplotlib/font_manager.py.orig 2013-01-16 16:10:23.104026087 -0200
|
|
+++ matplotlib-1.2.0/lib/matplotlib/font_manager.py 2013-01-16 18:44:12.691379520 -0200
|
|
@@ -62,7 +62,7 @@ try:
|
|
except ImportError:
|
|
import pickle
|
|
|
|
-USE_FONTCONFIG = False
|
|
+USE_FONTCONFIG = True
|
|
|
|
verbose = matplotlib.verbose
|
|
|
|
@@ -771,7 +771,7 @@ class FontProperties(object):
|
|
return float(self._size)
|
|
except ValueError:
|
|
pass
|
|
- default_size = fontManager.get_default_size()
|
|
+ default_size = FontManager.get_default_size()
|
|
return default_size * font_scalings.get(self._size)
|
|
|
|
def get_file(self):
|
|
@@ -991,7 +991,10 @@ class FontManager:
|
|
self.afmfiles = findSystemFonts(paths, fontext='afm') + \
|
|
findSystemFonts(fontext='afm')
|
|
self.afmlist = createFontList(self.afmfiles, fontext='afm')
|
|
- self.defaultFont['afm'] = self.afmfiles[0]
|
|
+ try:
|
|
+ self.defaultFont['afm'] = self.afmfiles[0]
|
|
+ except IndexError:
|
|
+ self.defaultFont['afm'] = None
|
|
|
|
self.ttf_lookup_cache = {}
|
|
self.afm_lookup_cache = {}
|
|
@@ -1002,7 +1005,8 @@ class FontManager:
|
|
"""
|
|
return self.__default_weight
|
|
|
|
- def get_default_size(self):
|
|
+ @staticmethod
|
|
+ def get_default_size():
|
|
"""
|
|
Return the default font size.
|
|
"""
|