From 263bb0ce886c0d4dac012153853016bf3ff63218 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 10 Nov 2019 07:30:38 +0530 Subject: [PATCH] Viewer: Fix restoring user stylesheet to default not being applied until a viewer restart --- src/pyj/read_book/settings.pyj | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/pyj/read_book/settings.pyj b/src/pyj/read_book/settings.pyj index 01c840ce2f..004dd02655 100644 --- a/src/pyj/read_book/settings.pyj +++ b/src/pyj/read_book/settings.pyj @@ -49,13 +49,14 @@ def apply_colors(): def apply_stylesheet(): - 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 + sid = 'calibre-browser-viewer-user-stylesheet' + style = document.getElementById(sid) + if not style: + if not opts.user_stylesheet: + return + style = E.style(type='text/css', id=sid) + document.documentElement.appendChild(style) + style.textContent = opts.user_stylesheet def apply_settings():