|
From: <md...@us...> - 2008-10-15 18:36:03
|
Revision: 6212
http://matplotlib.svn.sourceforge.net/matplotlib/?rev=6212&view=rev
Author: mdboom
Date: 2008-10-15 18:35:57 +0000 (Wed, 15 Oct 2008)
Log Message:
-----------
Fix over-zealous caching in mathtext that causes one plot's font settings to affect the next. (This resulted in bold tick labels in log_demo.py when building the docs).
Modified Paths:
--------------
trunk/matplotlib/lib/matplotlib/mathtext.py
Modified: trunk/matplotlib/lib/matplotlib/mathtext.py
===================================================================
--- trunk/matplotlib/lib/matplotlib/mathtext.py 2008-10-15 17:54:38 UTC (rev 6211)
+++ trunk/matplotlib/lib/matplotlib/mathtext.py 2008-10-15 18:35:57 UTC (rev 6212)
@@ -565,8 +565,6 @@
A generic base class for all font setups that use Truetype fonts
(through ft2font)
"""
- _fonts = {}
-
class CachedFont:
def __init__(self, font):
self.font = font
@@ -579,14 +577,13 @@
def __init__(self, default_font_prop, mathtext_backend):
Fonts.__init__(self, default_font_prop, mathtext_backend)
- self.glyphd = {}
+ self.glyphd = {}
+ self._fonts = {}
- if self._fonts == {}:
- filename = findfont(default_font_prop)
- default_font = self.CachedFont(FT2Font(str(filename)))
+ filename = findfont(default_font_prop)
+ default_font = self.CachedFont(FT2Font(str(filename)))
+ self._fonts['default'] = default_font
- self._fonts['default'] = default_font
-
def destroy(self):
self.glyphd = None
Fonts.destroy(self)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|