There is a bug opened. A temporary solution is to do :
CairoBackendCache flush
Tell me if the problem is solved from your points of view ?
Vincent
>
> On Tue, Feb 25, 2014 at 10:17 AM, Vincent Blondeau
<vincent.blondeau(a)polytech-lille.net> wrote:
> Hi,
>
> Maybe you should ask in the Pharo mailing list ?
> Because when you use the old Athens packages, this very strange behaviour vanishes
....
>
> Vincent
>
> Le 25/02/2014 07:25, Tudor Girba a écrit :
>> Yes, it is frustrating. Welcome back :)
>>
>> Doru
>>
>>
>> On Mon, Feb 24, 2014 at 10:43 PM, Alexandre Bergel
<alexandre.bergel(a)me.com> wrote:
>> Oh no…
>>
>> It now happens…
>>
>> <Mail Attachment.png>
>>
>> This bug is frustrating…
>>
>> Alexandre
>>
>>
>> On Feb 24, 2014, at 6:33 PM, Alexandre Bergel <alexandre.bergel(a)me.com>
wrote:
>>
>>> Mixing capital letters seems to cause the problem
>>> <Screen Shot 2014-02-24 at 6.32.30 PM.png>
>>>
>>>
>>> Roassal2 seems to be not affected by this behavior.
>>>
>>> Alexandre
>>>
>>>
>>> On Feb 24, 2014, at 6:11 PM, Alexandre Bergel <alexandre.bergel(a)me.com>
wrote:
>>>
>>>> Is this problem about font solved for now?
>>>>
>>>> Alexandre
>>>>
>>>>
>>>> On Feb 24, 2014, at 6:07 PM, Alexandre Bergel
<alexandre.bergel(a)me.com> wrote:
>>>>
>>>>> Hi!
>>>>>
>>>>> I’ve just tried in a fresh up-to-date moose image:
>>>>> <Screen Shot 2014-02-24 at 6.05.40 PM.png>
>>>>> <Screen Shot 2014-02-24 at 6.06.35 PM.png>
>>>>>
>>>>> The odd font behavior you have shown in the previous emails, seems to
happens after some time… I have seen it in the past.
>>>>>
>>>>> Alexandre
>>>>>
>>>>>
>>>>>
>>>>> On Feb 19, 2014, at 6:37 AM, Tudor Girba <tudor(a)tudorgirba.com>
wrote:
>>>>>
>>>>>> Exactly, that is my current hypothesis, but I do not know exactly
where to look.
>>>>>>
>>>>>> Doru
>>>>>>
>>>>>>
>>>>>> On Wed, Feb 19, 2014 at 9:58 AM, Vincent Blondeau
<vincent.blondeau(a)polytech-lille.net> wrote:
>>>>>> Le 19/02/2014 07:06, Tudor Girba a écrit :
>>>>>>> Hi,
>>>>>>>
>>>>>>> I tried to debug a bit more.
>>>>>>>
>>>>>>> First, I noticed that Roassal was using the FreeTypeFont and
Trachel the LogicalFont. I now changed Roassal to also use
the LogicalFont. This did not solve the issue, but it does ease the comparison. (Just
ensure that you clean the cached fonts from ROFontOrganizerAthens if you already worked in
the same image before loading the new code)
>>>>>>> Then, I noticed that even Trachel does not yet quite work:
some letters still appear larger than others. However, at least in the case of Trachel,
the width of the characters correspond to the size of the rendering (and this seems to
still be a problem in Roassal).
>>>>>>>
>>>>>>> See attachments:
>>>>>>>
>>>>>>> <Mail Attachment.png>
>>>>>>>
>>>>>>> <Mail Attachment.png>
>>>>>>>
>>>>>>> The strange thing is that if you debug, it seems that the
code is basically the same in both cases. I am stuck. Ideas?
>>>>>> Look at the level of the canvas's creation, maybe the
properties are not the same...
>>>>>>
>>>>>> Vincent
>>>>>>
>>>>>>> Doru
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Tue, Feb 18, 2014 at 1:48 PM, Vincent Blondeau
<vincent.blondeau(a)polytech-lille.net> wrote:
>>>>>>> Hi,
>>>>>>>
>>>>>>> For Roassal, I loaded the older packages of Athens-Core and
Athens-Cairo :
>>>>>>>
>>>>>>> Name: Athens-Core-MarcusDenker.34
>>>>>>> Author: MarcusDenker
>>>>>>> Time: 5 July 2013, 10:59:47.206954 am
>>>>>>> UUID: e844b2d4-b091-42a4-9be0-17101dcdbd30
>>>>>>> Ancestors: Athens-Core-MarcusDenker.33,
Athens-Core-ErwanDouaille.33
>>>>>>>
>>>>>>> Name: Athens-Cairo-MarcusDenker.51
>>>>>>> Author: MarcusDenker
>>>>>>> Time: 26 August 2013, 4:03:06.190096 pm
>>>>>>> UUID: 9e1bfddb-67f7-4a36-864d-11060b8b6881
>>>>>>> Ancestors: Athens-Cairo-SebastianTleye.50
>>>>>>>
>>>>>>> And I have no problem in font displaying !
>>>>>>>
>>>>>>> In the newer version, they have implemented the text
rendering with NativeBoost.
>>>>>>>
>>>>>>> As Roassal2 works fine with the newer version, I don't
know if this is a problem with Roassal or with Athens-Cairo.
>>>>>>> Maybe you should look at it ?
>>>>>>>
>>>>>>> Cheers,
>>>>>>>
>>>>>>> Vincent
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Le 18/02/2014 07:43, Tudor Girba a écrit :
>>>>>>>> Thanks, Vincent.
>>>>>>>>
>>>>>>>> I integrated your change in Trachel. It works well now.
>>>>>>>>
>>>>>>>> Doru
>>>>>>>>
>>>>>>>>
>>>>>>>> On Mon, Feb 17, 2014 at 11:02 AM, Vincent Blondeau
<vincent.blondeau(a)polytech-lille.net> wrote:
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>> The following code solve the issue under Roassal2 (Tested
under Linux) :
>>>>>>>>
>>>>>>>>
>>>>>>>> TRLabelShape class>>getFontForSize: aNumber
>>>>>>>> ^ LogicalFont familyName: StandardFonts defaultFont
familyName pointSize: aNumber
>>>>>>>>
>>>>>>>> For Roassal, the fonts used are the same that in Roassal2
so I don't think that is the problem.
>>>>>>>>
>>>>>>>> But it seems that the Athens Font Renderer has been
changed (CairoFreetypeFontRenderer) the 4 February (Athens-Cairo-MarcusDenker.62).
>>>>>>>> This the only thing I see with my knowledges on Roassal.
And I don't know how to solve it. Maybe does Alexandre know ?
>>>>>>>>
>>>>>>>> Cheers,
>>>>>>>>
>>>>>>>> Vincent
>>>>>>>>
>>>>>>>> Le 15/02/2014 23:13, Tudor Girba a écrit :
>>>>>>>>> But, does anyone know what has changed recently in
this area?
>>>>>>>>>
>>>>>>>>> My guess is that the change comes from Pharo. Or?
>>>>>>>>>
>>>>>>>>> Doru
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Sat, Feb 15, 2014 at 10:52 PM, Tudor Girba
<tudor(a)tudorgirba.com> wrote:
>>>>>>>>> Hi Vincent,
>>>>>>>>>
>>>>>>>>> What is the status on this?
>>>>>>>>>
>>>>>>>>> At this moment, essentially all visualizations
containing text are broken (Roassal, Roassal2, GraphET). This is a show stopper.
>>>>>>>>>
>>>>>>>>> Doru
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Fri, Feb 14, 2014 at 4:20 PM, Vincent Blondeau
<vincent.blondeau(a)polytech-lille.net> wrote:
>>>>>>>>> Le 13/02/2014 15:27, Alexandre Bergel a écrit :
>>>>>>>>>
>>>>>>>>> Let me know about your progresses with the font
problem.
>>>>>>>>> Everything should be treated in Trachel I have the
impression.
>>>>>>>>> I have found a solution to fix the bug:
>>>>>>>>>
>>>>>>>>> TRLabelShape class>>getFontForSize: aNumber
>>>>>>>>> ^ LogicalFont familyName: StandardFonts
defaultFont familyName pointSize: aNumber
>>>>>>>>>
>>>>>>>>> In this, it creates an other font with the good size.
Because if you don't do that, you always have the same problem.
>>>>>>>>>
>>>>>>>>> "StandardFonts defaultFont familyName"
should be enough to get the font to use. Maybe we have to change something else in
Roassal2.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Cheers,
>>>>>>>>>
>>>>>>>>> Vincent
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Alexandre
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Feb 13, 2014, at 2:18 AM, Vincent Blondeau
<vincent.blondeau(a)polytech-lille.net> wrote:
>>>>>>>>>
>>>>>>>>> Le 13/02/2014 03:32, Alexandre Bergel a écrit :
>>>>>>>>> No problem to use Roassal 2 instead !
>>>>>>>>>
>>>>>>>>> But I have the same issue on the examples.
>>>>>>>>>
>>>>>>>>> Which issue?
>>>>>>>>>
>>>>>>>>> The font display issue..
>>>>>>>>>
>>>>>>>>> RTDowserExample new coolStuff :
>>>>>>>>>
>>>>>>>>> <ghcgceef.png>
>>>>>>>>> That is under Linux. It's not very readable..
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> And I think there is the same issue with W7
>>>>>>>>> If you want some help, I can. But I need some
pointers :)
>>>>>>>>>
>>>>>>>>> I have the impression, that the class TRLabelShape
has to be improved.
>>>>>>>>> For example, consider the following method:
>>>>>>>>> -=-=-=-=-=-=-=-=-=-=-=-=
>>>>>>>>> TRLabelShape class>>getFontForSize: aNumber
>>>>>>>>> ^ LogicalFont familyName: 'Arial'
pointSize: aNumber
>>>>>>>>> -=-=-=-=-=-=-=-=-=-=-=-=
>>>>>>>>>
>>>>>>>>> The font name is hardcoded, which is not a good idea
since you may have a different font set on your machine. It would be great to use the
installed font, used by Pharo.
>>>>>>>>>
>>>>>>>>> That a good idea ! Because under Linux, the Arial
font doesn't exists....
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> But with this :
>>>>>>>>> LogicalFont familyName: 'Source Sans Pro'
pointSize: 12
>>>>>>>>> You have :
>>>>>>>>> <ijdgccca.png>
>>>>>>>>>
>>>>>>>>> I will search how to use the system fonts.
>>>>>>>>> By the way, have you tried: RTExample new
rotatingLabelsAnimated
>>>>>>>>>
>>>>>>>>> That doesn't work :( rotatingLabelsAnimated is
not a valid message to a RTExample ...
>>>>>>>>> :-)
>>>>>>>>> Alexandre
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Cheers,
>>>>>>>>>
>>>>>>>>> Vincent
>>>>>>>>>
>>>>>>>>> -----Message d'origine-----
>>>>>>>>> De :
>>>>>>>>> moose-dev-bounces(a)iam.unibe.ch
[mailto:moose-dev-bounces@iam.unibe.ch
>>>>>>>>> ]
>>>>>>>>> De la part de Alexandre Bergel
>>>>>>>>> Envoyé : mercredi 12 février 2014 15:50
>>>>>>>>> À : Moose-related development
>>>>>>>>> Objet : [Moose-dev] Re: Roassal Issue with Text
Displaying
>>>>>>>>>
>>>>>>>>> Hi!
>>>>>>>>>
>>>>>>>>> I have spent a lot of time on trying to understand
font, and many bugs are
>>>>>>>>> still there. I would indeed be happy to have help on
this...
>>>>>>>>>
>>>>>>>>> Why trying to use Roassal2 instead? Your code will
stay the same, but it
>>>>>>>>> will directly use Athens.
>>>>>>>>>
>>>>>>>>> Cheers,
>>>>>>>>> Alexandre
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Feb 12, 2014, at 1:55 AM, Vincent Blondeau
>>>>>>>>>
>>>>>>>>> <vincent.blondeau(a)polytech-lille.net>
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Hello everyone,
>>>>>>>>>
>>>>>>>>> Under the latest version of Moose, I am confronted to
some problems of
>>>>>>>>>
>>>>>>>>> text displaying with Roassal. The text letters are
not in the same font..
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> A first example :
>>>>>>>>> <dfcbaide.png>
>>>>>>>>> A second example :
>>>>>>>>> <cagichjd.png>
>>>>>>>>> And if I zoom in or out, the text is correctly
displayed...
>>>>>>>>> <ceciibjj.png>
>>>>>>>>>
>>>>>>>>> That's strange..
>>>>>>>>>
>>>>>>>>> I am on Ubuntu x64 and I have the same issue on W7.
>>>>>>>>>
>>>>>>>>> Cheers,
>>>>>>>>>
>>>>>>>>> Vincent
>>>>>>>>> _______________________________________________
>>>>>>>>> Moose-dev mailing list
>>>>>>>>>
>>>>>>>>> Moose-dev(a)iam.unibe.ch
>>>>>>>>>
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>>>>>>>>> --
>>>>>>>>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
>>>>>>>>> Alexandre Bergel
>>>>>>>>>
http://www.bergel.eu
>>>>>>>>>
>>>>>>>>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> Moose-dev mailing list
>>>>>>>>>
>>>>>>>>> Moose-dev(a)iam.unibe.ch
>>>>>>>>>
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> Moose-dev mailing list
>>>>>>>>>
>>>>>>>>> Moose-dev(a)iam.unibe.ch
>>>>>>>>>
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>>>>>>>>> _______________________________________________
>>>>>>>>> Moose-dev mailing list
>>>>>>>>> Moose-dev@iam..unibe.ch
>>>>>>>>>
>>>>>>>>>
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> Moose-dev mailing list
>>>>>>>>> Moose-dev(a)iam.unibe.ch
>>>>>>>>>
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>>
www.tudorgirba.com
>>>>>>>>>
>>>>>>>>> "Every thing has its own flow"
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>>
www.tudorgirba.com
>>>>>>>>>
>>>>>>>>> "Every thing has its own flow"
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> Moose-dev mailing list
>>>>>>>>>
>>>>>>>>> Moose-dev(a)iam.unibe.ch
>>>>>>>>>
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> Moose-dev mailing list
>>>>>>>> Moose-dev(a)iam.unibe.ch
>>>>>>>>
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>>
www.tudorgirba.com
>>>>>>>>
>>>>>>>> "Every thing has its own flow"
>>>>>>>>
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> Moose-dev mailing list
>>>>>>>>
>>>>>>>> Moose-dev(a)iam.unibe.ch
>>>>>>>>
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Moose-dev mailing list
>>>>>>> Moose-dev(a)iam.unibe.ch
>>>>>>>
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>>
www.tudorgirba.com
>>>>>>>
>>>>>>> "Every thing has its own flow"
>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Moose-dev mailing list
>>>>>>>
>>>>>>> Moose-dev(a)iam.unibe.ch
>>>>>>>
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>>>>>>
>>>>>> _______________________________________________
>>>>>> Moose-dev mailing list
>>>>>> Moose-dev(a)iam.unibe.ch
>>>>>>
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>>
www.tudorgirba.com
>>>>>>
>>>>>> "Every thing has its own flow"
>>>>>> _______________________________________________
>>>>>> Moose-dev mailing list
>>>>>> Moose-dev(a)iam.unibe.ch
>>>>>>
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>>>>> --
>>>>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,..;:
>>>>>
>>>>> Alexandre Bergel
http://www.bergel.eu
>>>>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Moose-dev mailing list
>>>>> Moose-dev(a)iam.unibe.ch
>>>>>
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>>>> --
>>>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,..;:
>>>>
>>>> Alexandre Bergel
http://www.bergel.eu
>>>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>>>>
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Moose-dev mailing list
>>>> Moose-dev(a)iam.unibe.ch
>>>>
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>>> --
>>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,..;:
>>>
>>> Alexandre Bergel
http://www.bergel.eu
>>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>>>
>>>
>>>
>>> _______________________________________________
>>> Moose-dev mailing list
>>> Moose-dev(a)iam.unibe.ch
>>>
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>> --
>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
>> Alexandre Bergel
http://www.bergel.eu
>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>>
>>
>>
>>
>> _______________________________________________
>> Moose-dev mailing list
>> Moose-dev(a)iam.unibe.ch
>>
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>>
>>
>>
>>
>> --
>>
www.tudorgirba.com
>>
>> "Every thing has its own flow"
>>
>>
>> _______________________________________________
>> Moose-dev mailing list
>>
>> Moose-dev(a)iam.unibe.ch
>>
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>
> _______________________________________________
> Moose-dev mailing list
> Moose-dev(a)iam.unibe.ch
>
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>
>
>
>
> --
>
www.tudorgirba.com
>
> "Every thing has its own flow"
> _______________________________________________
> Moose-dev mailing list
> Moose-dev(a)iam.unibe.ch
>
https://www.iam.unibe.ch/mailman/listinfo/moose-dev