Re: Difference in font layout heights?
- From: Lars Clausen <lrclause cs uiuc edu>
- To: gtk-list gnome org
- Subject: Re: Difference in font layout heights?
- Date: Tue, 25 Feb 2003 07:52:41 -0600
[Resending this to the list, and casting a vote for having Reply-To: list]
On Mon, 24 Feb 2003, Havoc Pennington wrote:
> On Mon, Feb 24, 2003 at 10:36:37AM -0600, Lars Clausen wrote:
>>
>> In working on using a TextView widget for editing text in Dia, I notice
>> that there's a significant difference in the height of multi-line text,
>> about 12%. We use the FT2 backend for internal Dia rendering, but the
>> TextView of course uses either the gdk renderer or xft, depending on the
>> GDK_USE_XFT setting. The length of the text is unaffected. We use
>> pango_ft2_render_layout to do the whole rendering, while GtkTextView
>> uses gtk_text_layout_draw, which does line-by-line rendering. Is the
>> line space wrong in one or the other of these?
>>
>
> TextView has settings for the amount of inter-paragraph and inter-line
> spacing, that default to nonzero.
If you're referring to gtk_text_view_get_pixels_[above|below]_lines, they
default to zero.
Upon further investigation, it looks like PangoFT2 ignores font metrics for
line distance, and just uses the height given, while PangoXFT and PangoX
use either ascent+descent or baselineskip or some other amount found in the
font. FT2's method has the advantage that when I ask for a 1cm high font,
I know there'll be 1cm between lines, if nothing else. The other method
probably looks better, though, as the line distance is font dependant.
-Lars
--
Lars Clausen (http://shasta.cs.uiuc.edu/~lrclause)| HÃ¥rdgrim of Numenor
"I do not agree with a word that you say, but I |----------------------------
will defend to the death your right to say it." | Where are we going, and
--Evelyn Beatrice Hall paraphrasing Voltaire | what's with the handbasket?
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]