From a8a589c27b1aecc1c014a1205a4706f36e6000c5 Mon Sep 17 00:00:00 2001 From: Qingping Hou Date: Sun, 28 Jul 2013 02:35:46 -0400 Subject: [PATCH] only set two pages mode for crengine in kindle dxg --- frontend/document/credocument.lua | 4 ++++ frontend/ui/readerui.lua | 7 +++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/frontend/document/credocument.lua b/frontend/document/credocument.lua index c8aafa486..c83e38634 100644 --- a/frontend/document/credocument.lua +++ b/frontend/document/credocument.lua @@ -227,6 +227,10 @@ function CreDocument:setPageMargins(left, top, right, bottom) self._document:setPageMargins(left, top, right, bottom) end +function CreDocument:setVisiblePageCount(new_count) + self._document:setVisiblePageCount(new_count) +end + DocumentRegistry:addProvider("txt", "application/txt", CreDocument) DocumentRegistry:addProvider("epub", "application/epub", CreDocument) DocumentRegistry:addProvider("html", "application/html", CreDocument) diff --git a/frontend/ui/readerui.lua b/frontend/ui/readerui.lua index d4eb54025..58d4068a3 100644 --- a/frontend/ui/readerui.lua +++ b/frontend/ui/readerui.lua @@ -98,7 +98,7 @@ function ReaderUI:init() ui = self } table.insert(self, reader_bm) - -- text highlight + -- text highlight local highlight = ReaderHighlight:new{ dialog = self.dialog, view = self[1], @@ -106,7 +106,7 @@ function ReaderUI:init() document = self.document, } table.insert(self, highlight) - -- dictionary + -- dictionary local dict = ReaderDictionary:new{ dialog = self.dialog, view = self[1], @@ -170,6 +170,9 @@ function ReaderUI:init() } table.insert(self, hinter) else + if Device:getModel() ~= "KindleDXG" then + self.document:setVisiblePageCount(1) + end -- make sure we load document first before calling any callback table.insert(self.postInitCallback, function() self.document:loadDocument()