From efabf659552d1207f7f02b331686dca0f705706c Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 30 Jul 2007 02:49:31 +0000 Subject: [PATCH] Handle negative font sizes better. --- src/libprs500/ebooks/lrf/html/convert_from.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/libprs500/ebooks/lrf/html/convert_from.py b/src/libprs500/ebooks/lrf/html/convert_from.py index 3619bd02b7..87a569a916 100644 --- a/src/libprs500/ebooks/lrf/html/convert_from.py +++ b/src/libprs500/ebooks/lrf/html/convert_from.py @@ -125,10 +125,15 @@ class Span(_Span): def font_size(val): + # Assumes a 10 pt font (14 pixels) has fontsize 100 ans = None - unit = Span.unit_convert(val, dpi, 14) + normal = 14 + unit = Span.unit_convert(val, dpi, normal) if unit: - # Assume a 10 pt font (14 pixels) has fontsize 100 + if unit < 0: + unit = normal + unit + if unit < 0: + unit = normal ans = int(unit * (72./dpi) * 10) else: if "xx-small" in val: