mirror of https://github.com/koreader/koreader
rename ReaderKoptinterface to ReaderKoptListener & save zoom mode to normal_zoom_mode
parent
74f76e98cc
commit
02c1005d95
@ -1,22 +1,26 @@
|
|||||||
|
|
||||||
ReaderKoptinterface = InputContainer:new{}
|
ReaderKoptListener = EventListener:new{}
|
||||||
|
|
||||||
function ReaderKoptinterface:onReadSettings(config)
|
function ReaderKoptListener:onReadSettings(config)
|
||||||
self.normal_zoom_mode = config:readSetting("zoom_mode") or "page"
|
self.normal_zoom_mode = config:readSetting("normal_zoom_mode") or "page"
|
||||||
if self.document.configurable.text_wrap == 1 then
|
if self.document.configurable.text_wrap == 1 then
|
||||||
self.ui:handleEvent(Event:new("SetZoomMode", "page", "koptinterface"))
|
self.ui:handleEvent(Event:new("SetZoomMode", "page", "koptlistener"))
|
||||||
else
|
else
|
||||||
self.ui:handleEvent(Event:new("SetZoomMode", self.normal_zoom_mode, "koptinterface"))
|
self.ui:handleEvent(Event:new("SetZoomMode", self.normal_zoom_mode, "koptlistener"))
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
function ReaderKoptinterface:onRestoreZoomMode(zoom_mode)
|
function ReaderKoptListener:onCloseDocument()
|
||||||
self.ui:handleEvent(Event:new("SetZoomMode", zoom_mode or self.normal_zoom_mode, "koptinterface"))
|
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
|
return true
|
||||||
end
|
end
|
||||||
|
|
||||||
function ReaderKoptinterface:onSetZoomMode(zoom_mode, orig)
|
function ReaderKoptListener:onSetZoomMode(zoom_mode, orig)
|
||||||
if orig ~= "koptinterface" then
|
if orig ~= "koptlistener" then
|
||||||
self.normal_zoom_mode = zoom_mode
|
self.normal_zoom_mode = zoom_mode
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
Loading…
Reference in New Issue