summaryrefslogtreecommitdiff
path: root/riscos/font.c
diff options
context:
space:
mode:
authorJames Bursa <james@netsurf-browser.org>2005-03-24 07:45:41 +0000
committerJames Bursa <james@netsurf-browser.org>2005-03-24 07:45:41 +0000
commitd4760c09c0298878b6514a3f00974864ef1ab918 (patch)
tree78474b86afa33934c563c07e96470fe2230b13d4 /riscos/font.c
parent53d959cfda1cfb50477e704499db4926f66c9bbd (diff)
downloadnetsurf-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/font.c')
-rw-r--r--riscos/font.c10
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;