On Thu, 2004-08-19 at 20:37 +0600, Haran Shivanan wrote:
> On Mon, 16 Aug 2004, Owen Taylor wrote:
> > If you want linear scaling, you need to turn off hinting -- which
> > requires using a separate font map. Unfortunately, that does require
> > using the FT2 backend, since there is only one fontmap per screen
> > for Xft.
> I tried turning of hinting. It doesn't look like the fonts scale linearly.
> I'm not sure if I'm doing anything wrong or if thats just how its supposed
> to work.
> static void substitute_func (FcPattern *pattern, gpointer data)
> {
> g_print ("Substitute func called\n");
> FcPatternAddBool (pattern, FC_HINTING, FALSE);
> FcPatternDel (pattern, FC_HINTING);
> }
Try reversing those two lines. What you are doing is adding the
FC_HINTING field to the pattern, then deleting it again. What
you want to do is delete any existing FC_HINTING field and then
add a new one.
Regards,
Owen
(Yes, it's a bit of a slow response...)
Attachment:
signature.asc
Description: This is a digitally signed message part