mirror of
https://github.com/koreader/koreader.git
synced 2025-08-10 00:52:38 +00:00
Merge pull request #453 from chrox/master
add missing registry for fb2 document
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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")
|
||||
|
||||
Submodule koreader-base updated: d73713f8b8...6284768bc3
Reference in New Issue
Block a user