From f73f8916c0da0c30bf372c11fe90d67875e95c60 Mon Sep 17 00:00:00 2001 From: chrox Date: Sun, 4 Oct 2015 00:36:16 +0800 Subject: [PATCH] fix #1569 use fit to page zoom cover image even in reflow mode --- frontend/document/koptinterface.lua | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/frontend/document/koptinterface.lua b/frontend/document/koptinterface.lua index 316d08e4d..94bc73cdb 100644 --- a/frontend/document/koptinterface.lua +++ b/frontend/document/koptinterface.lua @@ -256,7 +256,10 @@ end get first page image --]] function KoptInterface:getCoverPageImage(doc) - local tile = self:renderPage(doc, 1, nil, 1, 0, 1, 0) + local native_size = Document.getNativePageDimensions(doc, 1) + local screen_size = Screen:getSize() + local zoom = math.min(screen_size.w / native_size.w, screen_size.h / native_size.h) + local tile = Document.renderPage(doc, 1, nil, zoom, 0, 1, 0) if tile then return tile.bb end