From 4454df705a23eb327380b008f52d114e40f5f776 Mon Sep 17 00:00:00 2001 From: chrox Date: Thu, 16 Jan 2014 17:24:23 +0800 Subject: [PATCH] enlarge tappable link box --- frontend/ui/reader/readerlink.lua | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/frontend/ui/reader/readerlink.lua b/frontend/ui/reader/readerlink.lua index 9e135fed3..9b6701680 100644 --- a/frontend/ui/reader/readerlink.lua +++ b/frontend/ui/reader/readerlink.lua @@ -53,10 +53,14 @@ function ReaderLink:onTap(arg, ges) local pos = self.view:screenToPageTransform(ges.pos) for i = 1, #self.view.links do local link = self.view.links[i] + -- enlarge tappable link box local lbox = Geom:new{ - x = link.start_x, y = link.start_y, - w = link.end_x - link.start_x, - h = link.end_y - link.start_y > 0 and link.end_y - link.start_y or 30, + x = link.start_x - Screen:scaleByDPI(15), + y = link.start_y - Screen:scaleByDPI(15), + w = link.end_x - link.start_x + Screen:scaleByDPI(30), + h = link.end_y - link.start_y > 0 + and link.end_y - link.start_y + Screen:scaleByDPI(30) + or Screen:scaleByDPI(50), } if inside_box(pos, lbox) then DEBUG("goto link", link)