diff options
author | Ramiro Estrugo <ramiro@src.gnome.org> | 2000-08-23 10:08:40 +0000 |
---|---|---|
committer | Ramiro Estrugo <ramiro@src.gnome.org> | 2000-08-23 10:08:40 +0000 |
commit | 2b6673a9824b4904c60e112bbf2ad6b8d4cfc712 (patch) | |
tree | ca5893b4a28e10ad4fad49490a721b1c6df214fd /libnautilus-private/nautilus-scalable-font.c | |
parent | a0797883620a592be2a88e131bb5f692c28bd06d (diff) | |
download | nautilus-2b6673a9824b4904c60e112bbf2ad6b8d4cfc712.tar.gz |
Bug 2286 - sidebar text gets cut off. The problem was that the text
* libnautilus-extensions/nautilus-label.c: (render_buffer_pixbuf),
(label_recompute_line_geometries), (nautilus_label_new),
(nautilus_label_set_text), (nautilus_label_set_font),
(nautilus_label_set_font_size):
Bug 2286 - sidebar text gets cut off. The problem was that the
text geometry was not being recomputed on changes that affected
it, like font and font size. Put the geometry code to a new
function.
Also fix a dumb overflow bug caused by abusing guint16.
* libnautilus-extensions/nautilus-scalable-font.c:
(nautilus_scalable_font_draw_text_lines):
Was not setting the rectangle end point.
Diffstat (limited to 'libnautilus-private/nautilus-scalable-font.c')
-rw-r--r-- | libnautilus-private/nautilus-scalable-font.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/libnautilus-private/nautilus-scalable-font.c b/libnautilus-private/nautilus-scalable-font.c index 74ac1a727..78fbd1bdd 100644 --- a/libnautilus-private/nautilus-scalable-font.c +++ b/libnautilus-private/nautilus-scalable-font.c @@ -909,7 +909,9 @@ nautilus_scalable_font_draw_text_lines (const NautilusScalableFont *font, g_assert_not_reached (); } + area.x1 = area.x0 + text_line_widths[i]; area.y0 = y; + area.y1 = area.y0 + text_line_heights[i]; nautilus_scalable_font_draw_text (font, destination_pixbuf, |