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.
koreader/frontend/ui/reader/readerkopt.lua

27 lines
832 B
Lua

ReaderKoptListener = EventListener:new{}
function ReaderKoptListener:onReadSettings(config)
self.normal_zoom_mode = config:readSetting("normal_zoom_mode") or "page"
if self.document.configurable.text_wrap == 1 then
self.ui:handleEvent(Event:new("SetZoomMode", "page", "koptlistener"))
else
self.ui:handleEvent(Event:new("SetZoomMode", self.normal_zoom_mode, "koptlistener"))
end
end
function ReaderKoptListener:onCloseDocument()
self.ui.doc_settings:saveSetting("normal_zoom_mode", self.normal_zoom_mode)
end
function ReaderKoptListener:onRestoreZoomMode(zoom_mode)
self.ui:handleEvent(Event:new("SetZoomMode", zoom_mode or self.normal_zoom_mode, "koptlistener"))
return true
end
function ReaderKoptListener:onSetZoomMode(zoom_mode, orig)
if orig ~= "koptlistener" then
self.normal_zoom_mode = zoom_mode
end
end