mirror of
https://github.com/koreader/koreader.git
synced 2025-08-10 00:52:38 +00:00
add cre view mode support in frontend
This commit is contained in:
@@ -6,6 +6,7 @@ CreDocument = Document:new{
|
||||
|
||||
line_space_percent = 100,
|
||||
default_font = "Droid Sans Fallback",
|
||||
view_mode = "page",
|
||||
}
|
||||
|
||||
-- NuPogodi, 20.05.12: inspect the zipfile content
|
||||
@@ -68,8 +69,13 @@ function CreDocument:init()
|
||||
end
|
||||
local style_sheet = "./data/"..file_type..".css"
|
||||
|
||||
-- view_mode default to page mode
|
||||
local view_mode = 1
|
||||
if self.view_mode == "scroll" then
|
||||
view_mode = 0
|
||||
end
|
||||
ok, self._document = pcall(cre.openDocument, self.file, style_sheet,
|
||||
Screen:getWidth(), Screen:getHeight())
|
||||
Screen:getWidth(), Screen:getHeight(), view_mode)
|
||||
if not ok then
|
||||
self.error_message = self.doc -- will contain error message
|
||||
return
|
||||
|
||||
@@ -57,7 +57,8 @@ function ReaderView:paintTo(bb, x, y)
|
||||
self.state.pos)
|
||||
end
|
||||
-- dim last read area
|
||||
if self.dim_area.w ~= 0 and self.dim_area.h ~= 0 then
|
||||
if self.document.view_mode ~= "page"
|
||||
and self.dim_area.w ~= 0 and self.dim_area.h ~= 0 then
|
||||
bb:dimRect(
|
||||
self.dim_area.x, self.dim_area.y,
|
||||
self.dim_area.w, self.dim_area.h
|
||||
|
||||
@@ -47,7 +47,8 @@ function ReaderUI:init()
|
||||
self[1] = ReaderView:new{
|
||||
dialog = self.dialog,
|
||||
dimen = self.dimen,
|
||||
ui = self
|
||||
ui = self,
|
||||
document = self.document,
|
||||
}
|
||||
-- rotation controller
|
||||
self[2] = ReaderRotation:new{
|
||||
|
||||
Reference in New Issue
Block a user