mirror of https://github.com/koreader/koreader
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
874 B
Lua
27 lines
874 B
Lua
local EventListener = require("ui/widget/eventlistener")
|
|
local Event = require("ui/event")
|
|
|
|
local ReaderCoptListener = EventListener:new{}
|
|
|
|
function ReaderCoptListener:onReadSettings(config)
|
|
local view_mode = config:readSetting("copt_view_mode")
|
|
if view_mode == 0 then
|
|
table.insert(self.ui.postInitCallback, function()
|
|
self.ui:handleEvent(Event:new("SetViewMode", "page"))
|
|
end)
|
|
elseif view_mode == 1 then
|
|
table.insert(self.ui.postInitCallback, function()
|
|
self.ui:handleEvent(Event:new("SetViewMode", "scroll"))
|
|
end)
|
|
end
|
|
|
|
local status_line = config:readSetting("copt_status_line") or DCREREADER_PROGRESS_BAR
|
|
self.document:setStatusLineProp(status_line)
|
|
end
|
|
|
|
function ReaderCoptListener:onSetFontSize(font_size)
|
|
self.document.configurable.font_size = font_size
|
|
end
|
|
|
|
return ReaderCoptListener
|