diff --git a/frontend/ui/reader/readercoptlistener.lua b/frontend/ui/reader/readercoptlistener.lua index 7371b96f6..317c9dfe8 100644 --- a/frontend/ui/reader/readercoptlistener.lua +++ b/frontend/ui/reader/readercoptlistener.lua @@ -5,11 +5,10 @@ local ReaderCoptListener = EventListener:new{} function ReaderCoptListener:onReadSettings(config) local embedded_css = config:readSetting("copt_embedded_css") - if embedded_css == 0 then - table.insert(self.ui.postInitCallback, function() - self.ui:handleEvent(Event:new("ToggleEmbeddedStyleSheet", false)) - end) - end + local toggle_embedded_css = embedded_css == 0 and false or true + table.insert(self.ui.postInitCallback, function() + self.ui:handleEvent(Event:new("ToggleEmbeddedStyleSheet", toggle_embedded_css)) + end) local view_mode = config:readSetting("copt_view_mode") if view_mode == 0 then diff --git a/frontend/ui/reader/readertypeset.lua b/frontend/ui/reader/readertypeset.lua index d05bd60c3..91a2688f5 100644 --- a/frontend/ui/reader/readertypeset.lua +++ b/frontend/ui/reader/readertypeset.lua @@ -27,6 +27,7 @@ function ReaderTypeset:onReadSettings(config) -- default to enable embedded css if self.embedded_css == nil then self.embedded_css = true + self.ui.document:setEmbeddedStyleSheet(1) end if not self.embedded_css then self.ui.document:setEmbeddedStyleSheet(0) @@ -95,11 +96,13 @@ end function ReaderTypeset:toggleEmbeddedStyleSheet(toggle) if not toggle then - self.ui.document:setEmbeddedStyleSheet(0) self.embedded_css = false + self:setStyleSheet(self.ui.document.default_css) + self.ui.document:setEmbeddedStyleSheet(0) else - self.ui.document:setEmbeddedStyleSheet(1) self.embedded_css = true + --self:setStyleSheet(self.ui.document.default_css) + self.ui.document:setEmbeddedStyleSheet(1) end self.ui:handleEvent(Event:new("UpdatePos")) end