On Thu, Jan 24, 2013 at 2:23 AM, Wojciech Mamrak <[email protected]> wrote:
> 2013/1/23 Alexei Podtelezhnikov <[email protected]>:
>> On Wed, Jan 23, 2013 at 10:50 AM, Wojciech Mamrak <[email protected]> wrote:
>>> What is the largest possible "height" change between the old and new
>>> implementation? Can it exceed one pixel?
>>
>> It should not exceed 1 pixel unless the height specified in the font
>> differs from (acsender - descender) by more than 1 pixel.
>
> And why would anyone make it differ from that? :)
By design or by mistake...
I think that David's idea to make the change conditional can work
except we should use a softer condition:
if ( FT_ABS( height_26.6 - (ascender_26.6 - descender_26.6) ) < 64 ) {
height_int = ascender_int - descender_int;
} else {
height_int = FT_ROUND( height_26.6);
}
This way we respect height that is very different from (ascender - descender).
_______________________________________________
Freetype mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/freetype