diff --git a/defaults.lua b/defaults.lua index 4a0ffd962..85feb4ad1 100644 --- a/defaults.lua +++ b/defaults.lua @@ -88,8 +88,8 @@ DCREREADER_CONFIG_DEFAULT_FONT_SIZE = 22 -- default font size -- crereader margin sizes -- margin {left, top, right, bottom} in pixels DCREREADER_CONFIG_MARGIN_SIZES_SMALL = {5, 10, 5, 10} -DCREREADER_CONFIG_MARGIN_SIZES_MEDIUM = {20, 15, 20, 15} -DCREREADER_CONFIG_MARGIN_SIZES_LARGE = {25, 20, 25, 20} +DCREREADER_CONFIG_MARGIN_SIZES_MEDIUM = {10, 15, 10, 15} +DCREREADER_CONFIG_MARGIN_SIZES_LARGE = {20, 20, 20, 20} -- gesture detector defaults DGESDETECT_DISABLE_DOUBLE_TAP = true diff --git a/frontend/document/credocument.lua b/frontend/document/credocument.lua index 688bcd10e..f7173c1f9 100644 --- a/frontend/document/credocument.lua +++ b/frontend/document/credocument.lua @@ -324,6 +324,7 @@ end function CreDocument:register(registry) registry:addProvider("txt", "application/txt", self) registry:addProvider("epub", "application/epub", self) + registry:addProvider("fb2", "application/fb2", self) registry:addProvider("html", "application/html", self) registry:addProvider("htm", "application/htm", self) registry:addProvider("zip", "application/zip", self) 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) diff --git a/frontend/ui/reader/readerscreenshot.lua b/frontend/ui/reader/readerscreenshot.lua index 963a09b73..e2f2db553 100644 --- a/frontend/ui/reader/readerscreenshot.lua +++ b/frontend/ui/reader/readerscreenshot.lua @@ -1,4 +1,5 @@ local InputContainer = require("ui/widget/container/inputcontainer") +local Device = require("ui/device") local Screen = require("ui/screen") local GestureRange = require("ui/gesturerange") local UIManager = require("ui/uimanager") diff --git a/koreader-base b/koreader-base index d73713f8b..6284768bc 160000 --- a/koreader-base +++ b/koreader-base @@ -1 +1 @@ -Subproject commit d73713f8b88acf02c6eb6057363e7a42586862a5 +Subproject commit 6284768bc3e317385164e9955837ac75265ffd1d