[mcclim-cvs] CVS update: mcclim/Experimental/freetype/freetype-fonts.lisp
Christophe Rhodes
crhodes at common-lisp.net
Tue Jul 12 11:45:59 UTC 2005
Update of /project/mcclim/cvsroot/mcclim/Experimental/freetype
In directory common-lisp.net:/tmp/cvs-serv16770/Experimental/freetype
Modified Files:
freetype-fonts.lisp
Log Message:
The cache for glyphs must have the display as part of the key, otherwise
closing a port will cause subsequent programs using freetype to break.
Date: Tue Jul 12 13:45:58 2005
Author: crhodes
Index: mcclim/Experimental/freetype/freetype-fonts.lisp
diff -u mcclim/Experimental/freetype/freetype-fonts.lisp:1.7 mcclim/Experimental/freetype/freetype-fonts.lisp:1.8
--- mcclim/Experimental/freetype/freetype-fonts.lisp:1.7 Sat Jun 18 03:56:43 2005
+++ mcclim/Experimental/freetype/freetype-fonts.lisp Tue Jul 12 13:45:58 2005
@@ -246,8 +246,8 @@
(let ((cache (make-hash-table :test #'equal)))
(defun make-free-type-face (display font size)
- (or (gethash (list font size) cache)
- (setf (gethash (list font size) cache)
+ (or (gethash (list display font size) cache)
+ (setf (gethash (list display font size) cache)
(let* ((f.font (or (gethash font *font-hash*)
(setf (gethash font *font-hash*)
(make-vague-font font))))
More information about the Mcclim-cvs
mailing list