From 765c02622b23acbfdf0ec426e1e9d5beb2158680 Mon Sep 17 00:00:00 2001 From: James Bursa Date: Fri, 13 Feb 2004 23:07:42 +0000 Subject: [project @ 2004-02-13 23:07:42 by bursa] Add font size configuration and fix proxy options bug. svn path=/import/netsurf/; revision=538 --- riscos/font.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'riscos/font.c') diff --git a/riscos/font.c b/riscos/font.c index 70dbea29f..46234031f 100644 --- a/riscos/font.c +++ b/riscos/font.c @@ -2,7 +2,7 @@ * This file is part of NetSurf, http://netsurf.sourceforge.net/ * Licensed under the GNU General Public License, * http://www.opensource.org/licenses/gpl-license - * Copyright 2003 James Bursa + * Copyright 2004 James Bursa * Copyright 2003 Phil Mellor */ @@ -132,7 +132,7 @@ struct font_set *font_new_set() struct font_data *font_open(struct font_set *set, struct css_style *style) { struct font_data *data; - unsigned int size = 16 * 11; + unsigned int size = option_font_size * 1.6; unsigned int f = 0; font_f handle; os_error *error; @@ -141,7 +141,12 @@ struct font_data *font_open(struct font_set *set, struct css_style *style) assert(style); if (style->font_size.size == CSS_FONT_SIZE_LENGTH) - size = style->font_size.value.length.value * 16; + size = len(&style->font_size.value.length, style) * + 72.0 / 90.0 * 16; + if (size < option_font_min_size * 1.6) + size = option_font_min_size * 1.6; + if (1600 < size) + size = 1600; switch (style->font_family) { case CSS_FONT_FAMILY_SANS_SERIF: -- cgit v1.2.3