From: msevior@physics.unimelb.edu.au
Date: Mon Jun 23 2003 - 13:09:05 EDT
> Well, I have an up-to-date CVS tree and I see the same
> thing as Martin.
>
> fi(circle)sh
>
> If I move my caret to the right of "fi" and
> shift-select left, I get "fi" selected, and not just
> "i" as I would expect.
>
Yes. I see exactly the same behavior. I really *expect* to be able to move
the cursor between the "f" and the "i".
Can you think of an easy to fix this? (plus remove the placeholder giving
the circle bug).
If not I suggest we drop lignature support until post 2.0. Fixing the move
between the "f" and "i" bug seems quite hard.
Martin
> Dom
>
> --- tomasfrydrych@yahoo.co.uk wrote:
>>
>> > Hmm the default seems to be to return true. I went
>> throught about 20 MS
>> > Word fonts and finally found one where it was
>> present. It looks pretty
>> > cool when the ligature is available.
>>
>> I just had a look at the screen shot, and the only
>> explanation I have for
>> the circle is that the ligature is used, the glyph
>> _is_ in the font), but the
>> ligature placeholder is not removed from the string
>> before draw. Now
>> the removal is done in XP code
>> (FP_TextRun::_stripLigatures() I think),
>> so this really should not be happening -- is your
>> fp_TextRun.cpp up to
>> date?
>>
>> You might want to also try the 'ff' combiantion,
>> which is not found in MS
>> fonts, so if you use one of those font, you should
>> be just getting 2 x 'f' if
>> the GR_UnixFontHandle::doesGlyphExist() works.
>>
>> Tomas
>
>
> __________________________________
> Do you Yahoo!?
> SBC Yahoo! DSL - Now only $29.95 per month!
> http://sbc.yahoo.com
This archive was generated by hypermail 2.1.4 : Mon Jun 23 2003 - 13:20:38 EDT