XFT: Correctly answer `true` to `isAntialiasedFont`
Due to missing initialization, `isAntialiasedFont` returned
false on XFT fonts. Clearly, the whole point of XFT is to have
antialiased fonts.
--- a/XftFontDescription.st Sat Nov 26 21:09:32 2016 +0000
+++ b/XftFontDescription.st Sat Nov 26 21:28:21 2016 +0000
@@ -3,8 +3,8 @@
"{ NameSpace: Smalltalk }"
FontDescription subclass:#XftFontDescription
- instanceVariableNames:'device fontId closestFont minCode maxCode ascent
- descent height fixedWidth'
+ instanceVariableNames:'device fontId closestFont minCode maxCode ascent descent height
+ fixedWidth'
classVariableNames:'CachedFontList RecentlyUsedFonts Lobby'
poolDictionaries:'FcConstants'
category:'Graphics-Support'
@@ -211,8 +211,9 @@
!
new
-"/ self halt.
- ^ super new.
+ "return an initialized instance"
+
+ ^ self basicNew initialize.
! !
!XftFontDescription class methodsFor:'* uncategorized *'!
@@ -810,6 +811,13 @@
!XftFontDescription methodsFor:'initialization'!
+initialize
+ super initialize.
+ flags := AntialiasedFlag
+
+ "Modified: / 26-11-2016 / 21:25:02 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+!
+
setDevice: deviceArg patternId: patternIdArg fontId: fontIdArg
device := deviceArg.
fontId := fontIdArg.