diff options
author | Michael Drake <tlsa@netsurf-browser.org> | 2008-12-16 12:26:52 +0000 |
---|---|---|
committer | Michael Drake <tlsa@netsurf-browser.org> | 2008-12-16 12:26:52 +0000 |
commit | e34ed32685a8d5cda7e31942cfa091db62643b2e (patch) | |
tree | eeaee434cb1678ed85279b27827c6e674ef6cae0 | |
parent | d58fa7aee5519ebbcc88e156dce0c1c8aec246a1 (diff) | |
download | netsurf-e34ed32685a8d5cda7e31942cfa091db62643b2e.tar.gz netsurf-e34ed32685a8d5cda7e31942cfa091db62643b2e.tar.bz2 |
Fix css_len2pt conversion from px and use it in the RO front end code.
svn path=/trunk/netsurf/; revision=5914
-rw-r--r-- | css/css.c | 2 | ||||
-rw-r--r-- | riscos/font.c | 3 |
2 files changed, 2 insertions, 3 deletions
@@ -3222,7 +3222,7 @@ float css_len2pt(const struct css_length *length, css_len2pt(&style->font_size.value.length, 0) * 0.6; /* We assume the screen and any other output has the same dpi */ - case CSS_UNIT_PX: return length->value * css_screen_dpi / 72; + case CSS_UNIT_PX: return length->value * 72 / css_screen_dpi; /* 1pt = 1in/72 */ case CSS_UNIT_IN: return length->value * 72; case CSS_UNIT_CM: return length->value * 28.452756; diff --git a/riscos/font.c b/riscos/font.c index 54a985ae0..46693e3cd 100644 --- a/riscos/font.c +++ b/riscos/font.c @@ -421,8 +421,7 @@ void nsfont_read_style(const struct css_style *style, rufl_style *font_style) { assert(style->font_size.size == CSS_FONT_SIZE_LENGTH); - *font_size = css_len2px(&style->font_size.value.length, style) * - 72.0 / 90.0 * 16.; + *font_size = css_len2pt(&style->font_size.value.length, style) * 16.; if (*font_size < option_font_min_size * 1.6) *font_size = option_font_min_size * 1.6; if (1600 < *font_size) |