On 18 April 2013 11:52, Henrik Johansen <henrik.s.johan...@veloxit.no> wrote: > > On Apr 18, 2013, at 11:24 AM, kilon wrote: > >> Ok resumed learning of Athens, did look through and experimented with the >> steps of the tutorial , I think I understand the basics now. >> >> Started from a fresh image reinstalled everything and no longer save my >> image with Athens Tutorial open so there is no segfault.But the error >> remains. >> >> LogicalFont>>glyphRenderOn >> >> glyphRendererOn: anAthensBalloonSurface >> ^ self realFont glyphRendererOn: anAthensBalloonSurface >> >> full stack can be found here -> http:// http://pastebin.com/C8itjM2a >> <http:// http://pastebin.com/C8itjM2a> >> >> freetype is enabled in settings , my ears are open for suggestions :) >> >> >> >> -- >> View this message in context: >> http://forum.world.st/Understanding-Athens-tp4681820p4682265.html >> Sent from the Pharo Smalltalk mailing list archive at Nabble.com. >> > > Well, the message is sent to a StrikeFont (the legacy bitmap font, sorta hard > to provide a vector-based renderer for), so I guess somewhere, you need to > ensure he font used by AthensViewMorph is a LogicalFont whose realFont is an > actual TrueTypeFont. >
Yes. Athens using freetype fonts. LogicalFont-s work in a way that if it can find a corresponding freetype font, it will use it, otherwise it will fallback to one which comes with image (strike font). If you want to avoid pitfalls with LogicalFont logic, use direct FreeTypeFont instances (but don't ask me where how to obtain them ;) ). > Cheers, > Henry -- Best regards, Igor Stasenko.