Interesting. Why is it then correct in BitBlt rendering and not correct in Athens rendering? Does this mean it can be fixed at the Smalltalk level? If so, give me a hint of where to look and I'll see if I can find a solution.
Cheers, Jeff On Sun, Jul 10, 2016 at 1:12 PM Aliaksei Syrel <[email protected]> wrote: > Hi > > Actually it is not Athens bug. Problem is in string extent measurement > done by text morph. Athens (Cairo in the end) only renders string glyphs > created by FreeType2 on positions specified by someone else (morphic in > this case). > > Cheers > Alex > On Jul 10, 2016 6:16 PM, "J.F. Rick" <[email protected]> wrote: > >> Perhaps other people have already reported this for Bloc but something is >> wrong with the font rendering of Athens. Here's the code and how it is >> rendered in Athens vs how it is rendered in BitBlt. It seems like Athens >> adds more space between letters than is supposed to be there. >> >> tMorph := TextMorph new. >> font1 := TextFontReference toFont: (LogicalFont familyName: 'Arial' >> fallbackFamilyNames: nil pointSize: 28 stretchValue: 5 weightValue: 400 >> slantValue: 0). >> font2 := (TextFontReference toFont: (StrikeFont familyName: 'Atlanta' >> size: 11)). >> t1 := 'this is font1' asText addAttribute: font1. >> t2 := ' and this is font2' asText addAttribute: font2. >> tMorph contents: (t1,t2). >> >> Cheers, >> >> Jeff >> >
