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.
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Matplotlib-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-checkins