diff options
author | James Bursa <james@netsurf-browser.org> | 2005-03-24 07:45:41 +0000 |
---|---|---|
committer | James Bursa <james@netsurf-browser.org> | 2005-03-24 07:45:41 +0000 |
commit | d4760c09c0298878b6514a3f00974864ef1ab918 (patch) | |
tree | 78474b86afa33934c563c07e96470fe2230b13d4 /riscos | |
parent | 53d959cfda1cfb50477e704499db4926f66c9bbd (diff) | |
download | netsurf-d4760c09c0298878b6514a3f00974864ef1ab918.tar.gz netsurf-d4760c09c0298878b6514a3f00974864ef1ab918.tar.bz2 |
[project @ 2005-03-24 07:45:41 by bursa]
Make line splitting more accurate by using rufl_split() instead of rufl_x_to_offset(). This fixes many cases of text leaking out of a box.
svn path=/import/netsurf/; revision=1579
Diffstat (limited to 'riscos')
-rw-r--r-- | riscos/font.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/riscos/font.c b/riscos/font.c index 21d246ed8..3cbae5a23 100644 --- a/riscos/font.c +++ b/riscos/font.c @@ -325,17 +325,17 @@ bool nsfont_split(const struct css_style *style, nsfont_read_style(style, &font_family, &font_size, &font_style); - code = rufl_x_to_offset(font_family, font_style, font_size, + code = rufl_split(font_family, font_style, font_size, string, length, x * 2, char_offset, actual_x); if (code != rufl_OK) { if (code == rufl_FONT_MANAGER_ERROR) - LOG(("rufl_x_to_offset: rufl_FONT_MANAGER_ERROR: " + LOG(("rufl_split: rufl_FONT_MANAGER_ERROR: " "0x%x: %s", rufl_fm_error->errnum, rufl_fm_error->errmess)); else - LOG(("rufl_x_to_offset: 0x%x", code)); + LOG(("rufl_split: 0x%x", code)); /* warn_user("MiscError", "font error"); */ return false; } @@ -391,11 +391,11 @@ bool nsfont_paint(struct css_style *style, const char *string, string, length, x, y, rufl_BLEND_FONT); if (code != rufl_OK) { if (code == rufl_FONT_MANAGER_ERROR) - LOG(("rufl_width: rufl_FONT_MANAGER_ERROR: 0x%x: %s", + LOG(("rufl_paint: rufl_FONT_MANAGER_ERROR: 0x%x: %s", rufl_fm_error->errnum, rufl_fm_error->errmess)); else - LOG(("rufl_width: 0x%x", code)); + LOG(("rufl_paint: 0x%x", code)); } return true; |