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.
23 lines
706 B
Lua
23 lines
706 B
Lua
11 years ago
|
|
||
|
ReaderKoptinterface = InputContainer:new{}
|
||
|
|
||
|
function ReaderKoptinterface:onReadSettings(config)
|
||
|
self.normal_zoom_mode = config:readSetting("zoom_mode") or "page"
|
||
|
if self.document.configurable.text_wrap == 1 then
|
||
|
self.ui:handleEvent(Event:new("SetZoomMode", "page", "koptinterface"))
|
||
|
else
|
||
|
self.ui:handleEvent(Event:new("SetZoomMode", self.normal_zoom_mode, "koptinterface"))
|
||
|
end
|
||
|
end
|
||
|
|
||
|
function ReaderKoptinterface:onRestoreZoomMode(zoom_mode)
|
||
|
self.ui:handleEvent(Event:new("SetZoomMode", zoom_mode or self.normal_zoom_mode, "koptinterface"))
|
||
|
return true
|
||
|
end
|
||
|
|
||
|
function ReaderKoptinterface:onSetZoomMode(zoom_mode, orig)
|
||
|
if orig ~= "koptinterface" then
|
||
|
self.normal_zoom_mode = zoom_mode
|
||
|
end
|
||
|
end
|