From fe3278146da33f8f1b97b32f64fbfafb1c4deed6 Mon Sep 17 00:00:00 2001 From: Jonathan Corwin Date: Sat, 18 Jun 2011 19:27:04 +0100 Subject: [PATCH 1/2] Kerning problems on maindisplay --- openlp/core/lib/htmlbuilder.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/openlp/core/lib/htmlbuilder.py b/openlp/core/lib/htmlbuilder.py index 04a570f13..d810f92e4 100644 --- a/openlp/core/lib/htmlbuilder.py +++ b/openlp/core/lib/htmlbuilder.py @@ -486,11 +486,11 @@ def build_lyrics_css(item, webkitvers): # Before 533.3 the webkit-text-fill colour wasn't displayed, only the # stroke (outline) color. So put stroke layer underneath the main text. # - # Before 534.4 the webkit-text-stroke was sometimes out of alignment + # Up to 534.3 the webkit-text-stroke was sometimes out of alignment # with the fill, or normal text. letter-spacing=1 is workaround # https://bugs.webkit.org/show_bug.cgi?id=44403 # - # Before 534.4 the text-shadow didn't get displayed when + # Before 534.3 the text-shadow didn't get displayed when # webkit-text-stroke was used. So use an offset text layer underneath. # https://bugs.webkit.org/show_bug.cgi?id=19728 if webkitvers >= 533.3: @@ -564,7 +564,7 @@ def build_lyrics_format_css(theme, width, height): theme.font_main_color, 100 + int(theme.font_main_line_adjustment), left_margin, width, height) if theme.font_main_outline: - if webkit_version() < 534.3: + if webkit_version() <= 534.3: lyrics += u' letter-spacing: 1px;' if theme.font_main_italics: lyrics += u' font-style:italic; ' @@ -588,7 +588,7 @@ def build_lyrics_html(item, webkitvers): # display:table/display:table-cell are required for each lyric block. lyrics = u'' theme = item.themedata - if webkitvers < 534.4 and theme and theme.font_main_outline: + if webkitvers < 534.3 and theme and theme.font_main_outline: lyrics += u'
' \ u'
' From 20522740f941a14bd27a1bc35e573771f7e6af7c Mon Sep 17 00:00:00 2001 From: Jonathan Corwin Date: Sat, 18 Jun 2011 19:35:53 +0100 Subject: [PATCH 2/2] Shadow --- openlp/core/lib/htmlbuilder.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/openlp/core/lib/htmlbuilder.py b/openlp/core/lib/htmlbuilder.py index d810f92e4..1f50e0d65 100644 --- a/openlp/core/lib/htmlbuilder.py +++ b/openlp/core/lib/htmlbuilder.py @@ -490,7 +490,7 @@ def build_lyrics_css(item, webkitvers): # with the fill, or normal text. letter-spacing=1 is workaround # https://bugs.webkit.org/show_bug.cgi?id=44403 # - # Before 534.3 the text-shadow didn't get displayed when + # Up to 534.3 the text-shadow didn't get displayed when # webkit-text-stroke was used. So use an offset text layer underneath. # https://bugs.webkit.org/show_bug.cgi?id=19728 if webkitvers >= 533.3: @@ -498,7 +498,7 @@ def build_lyrics_css(item, webkitvers): else: outline = build_lyrics_outline_css(theme) if theme.font_main_shadow: - if theme.font_main_outline and webkitvers < 534.3: + if theme.font_main_outline and webkitvers <= 534.3: shadow = u'padding-left: %spx; padding-top: %spx;' % \ (int(theme.font_main_shadow_size) + (int(theme.font_main_outline_size) * 2), @@ -588,7 +588,7 @@ def build_lyrics_html(item, webkitvers): # display:table/display:table-cell are required for each lyric block. lyrics = u'' theme = item.themedata - if webkitvers < 534.3 and theme and theme.font_main_outline: + if webkitvers <= 534.3 and theme and theme.font_main_outline: lyrics += u'
' \ u'
'