mirror of
https://github.com/koreader/koreader.git
synced 2025-08-10 00:52:38 +00:00
automatically selecting CSS for specific file types
when turning off embedded style sheet. This should fix #246.
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user