Take monospace fonts into account in default font selectionalgorithm.

Dmitry Timoshkov dmitry at baikal.ru
Sat Aug 7 09:16:50 CDT 2004


"Mike Hearn" <mike at navi.cx> wrote:

> +            (*insertface)->fixed_width = ft_face->face_flags & FT_FACE_FLAG_FIXED_WIDTH;

...

> -     if(csi.fs.fsCsb[0] & family->FirstFace->fs.fsCsb[0])
> +     if((csi.fs.fsCsb[0] & family->FirstFace->fs.fsCsb[0]) &&
> +               (family->FirstFace->fixed_width == (lf.lfPitchAndFamily & MONO_FONT)))

This can't work because instead of logical boolean results you compare
binary flags which are different:

#define FT_FACE_FLAG_FIXED_WIDTH       ( 1L <<  2 )

#define MONO_FONT           0x08

-- 
Dmitry.




More information about the wine-devel mailing list