From 0c29b041fecfa201f48cb1e1973f47a865aa3a8e Mon Sep 17 00:00:00 2001 From: chrox Date: Fri, 22 Aug 2014 09:32:27 +0800 Subject: [PATCH] markup annotation quadpoints should be defined in counterclockwise --- frontend/document/pdfdocument.lua | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/frontend/document/pdfdocument.lua b/frontend/document/pdfdocument.lua index a4eee7224..5e85a8353 100644 --- a/frontend/document/pdfdocument.lua +++ b/frontend/document/pdfdocument.lua @@ -156,13 +156,13 @@ function PdfDocument:saveHighlight(pageno, item) local n = #item.pboxes local quadpoints = ffi.new("fz_point[?]", 4*n) for i=1, n do - quadpoints[4*i-4].x = item.pboxes[i].x + item.pboxes[i].w + quadpoints[4*i-4].x = item.pboxes[i].x quadpoints[4*i-4].y = item.pboxes[i].y + item.pboxes[i].h - quadpoints[4*i-3].x = item.pboxes[i].x + quadpoints[4*i-3].x = item.pboxes[i].x + item.pboxes[i].w quadpoints[4*i-3].y = item.pboxes[i].y + item.pboxes[i].h - quadpoints[4*i-2].x = item.pboxes[i].x + quadpoints[4*i-2].x = item.pboxes[i].x + item.pboxes[i].w quadpoints[4*i-2].y = item.pboxes[i].y - quadpoints[4*i-1].x = item.pboxes[i].x + item.pboxes[i].w + quadpoints[4*i-1].x = item.pboxes[i].x quadpoints[4*i-1].y = item.pboxes[i].y end local page = self._document:openPage(pageno)