From 599d3dbddcae75fd5344fe1eea47f5a45603f3a1 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 16 Sep 2019 09:21:02 +0530 Subject: [PATCH] Only add element for user stylesheet if needed and add it to html rather than body --- src/pyj/read_book/settings.pyj | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/pyj/read_book/settings.pyj b/src/pyj/read_book/settings.pyj index d4004b0e37..5b4f064d1b 100644 --- a/src/pyj/read_book/settings.pyj +++ b/src/pyj/read_book/settings.pyj @@ -38,12 +38,13 @@ def apply_colors(): def apply_stylesheet(): - sid = 'calibre-browser-viewer-user-stylesheet' - style = document.getElementById(sid) - if not style: - style = E.style(type='text/css', id=sid) - document.body.appendChild(style) - style.textContent = opts.user_stylesheet or '' + if opts.user_stylesheet: + sid = 'calibre-browser-viewer-user-stylesheet' + style = document.getElementById(sid) + if not style: + style = E.style(type='text/css', id=sid) + document.documentElement.appendChild(style) + style.textContent = opts.user_stylesheet def apply_settings():