summaryrefslogtreecommitdiff
path: root/source/html/css-apply.c
diff options
context:
space:
mode:
authorTor Andersson <tor.andersson@artifex.com>2014-11-28 11:53:32 +0100
committerTor Andersson <tor.andersson@artifex.com>2014-12-03 12:25:52 +0100
commitfe05bc51ee70190516d6cc65f03e343bfdc4f849 (patch)
tree18998877e251cb9f804a09d3ae7e93a3de10afea /source/html/css-apply.c
parent46c3e7d3731c4e869e8b6b7b1e7f1a1b2d2491cd (diff)
downloadmupdf-fe05bc51ee70190516d6cc65f03e343bfdc4f849.tar.xz
html: Make font-size keywords relative sized based on a 1.2 scaling factor.
Diffstat (limited to 'source/html/css-apply.c')
-rw-r--r--source/html/css-apply.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/source/html/css-apply.c b/source/html/css-apply.c
index 48d4f04d..9a6d7a89 100644
--- a/source/html/css-apply.c
+++ b/source/html/css-apply.c
@@ -812,15 +812,15 @@ fz_apply_css_style(fz_context *ctx, fz_html_font_set *set, fz_css_style *style,
value = value_from_property(match, "font-size");
if (value)
{
- if (!strcmp(value->data, "xx-large")) style->font_size = make_number(20, N_NUMBER);
- else if (!strcmp(value->data, "x-large")) style->font_size = make_number(16, N_NUMBER);
- else if (!strcmp(value->data, "large")) style->font_size = make_number(14, N_NUMBER);
- else if (!strcmp(value->data, "medium")) style->font_size = make_number(12, N_NUMBER);
- else if (!strcmp(value->data, "small")) style->font_size = make_number(10, N_NUMBER);
- else if (!strcmp(value->data, "x-small")) style->font_size = make_number(8, N_NUMBER);
- else if (!strcmp(value->data, "xx-small")) style->font_size = make_number(6, N_NUMBER);
- else if (!strcmp(value->data, "larger")) style->font_size = make_number(1.25f, N_SCALE);
- else if (!strcmp(value->data, "smaller")) style->font_size = make_number(0.8f, N_SCALE);
+ if (!strcmp(value->data, "xx-large")) style->font_size = make_number(1.73, N_SCALE);
+ else if (!strcmp(value->data, "x-large")) style->font_size = make_number(1.44, N_SCALE);
+ else if (!strcmp(value->data, "large")) style->font_size = make_number(1.2, N_SCALE);
+ else if (!strcmp(value->data, "medium")) style->font_size = make_number(1, N_SCALE);
+ else if (!strcmp(value->data, "small")) style->font_size = make_number(0.83, N_SCALE);
+ else if (!strcmp(value->data, "x-small")) style->font_size = make_number(0.69, N_SCALE);
+ else if (!strcmp(value->data, "xx-small")) style->font_size = make_number(0.69, N_SCALE);
+ else if (!strcmp(value->data, "larger")) style->font_size = make_number(1.2f, N_SCALE);
+ else if (!strcmp(value->data, "smaller")) style->font_size = make_number(1/1.2f, N_SCALE);
else style->font_size = number_from_value(value, 12, N_NUMBER);
}
else