This commit is contained in:
Kovid Goyal 2021-08-13 10:35:30 +05:30
parent a0041b8dce
commit 72bfb00300
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -58,16 +58,17 @@ styles_id = 'calibre-color-scheme-style-overrides'
def apply_colors(is_content_popup):
document.documentElement.setProperty('--calibre-viewer-background-color', opts.color_scheme.background)
document.documentElement.setProperty('--calibre-viewer-foreground-color', opts.color_scheme.foreground)
des = document.documentElement.style
des.setProperty('--calibre-viewer-background-color', opts.color_scheme.background)
des.setProperty('--calibre-viewer-foreground-color', opts.color_scheme.foreground)
if opts.color_scheme.link:
document.documentElement.setProperty('--calibre-viewer-link-color', opts.color_scheme.link)
des.setProperty('--calibre-viewer-link-color', opts.color_scheme.link)
for elem in (document.documentElement, document.body):
elem.style.color = opts.color_scheme.foreground
# set background color to transparent so that the users background
# color which is set on the iframe is used instead
elem.style.backgroundColor = 'transparent'
document.documentElement.style.backgroundColor = opts.bg_image_fade
des.backgroundColor = opts.bg_image_fade
ss = document.getElementById('calibre-color-scheme-style-overrides')
if not ss:
ss = E.style(id=styles_id, type='text/css')