koreader/frontend
chrox 5983050d79 PDF free zoom mode revisit
this should implement feature request of zoom mode for multi-columns
page in #501
This PR depends on koreader/koreader-base#435

How to use?
1. Tap the top left corner of a PDF/Djvu page to get into the flipping
mode
2. Double-tap on text block will zoom in to that column
3. Double-tap on any area will zoom out to an overview of the page
4. repeat step 2 to focus to another page block

How does it work?
1. We first find the mask of text blocks in the page. (Pic 1)
2. Then we intersect page boxes with user tap to form a page block. (Pic 2)
3. Finally we zoom the page to the page block and center current view to
that block. (Pic 3)
2016-06-15 02:05:09 +08:00
..
apps PDF free zoom mode revisit 2016-06-15 02:05:09 +08:00
device PDF free zoom mode revisit 2016-06-15 02:05:09 +08:00
document PDF free zoom mode revisit 2016-06-15 02:05:09 +08:00
ui PDF free zoom mode revisit 2016-06-15 02:05:09 +08:00
cache.lua fix all the tests 2016-04-19 00:01:28 -07:00
cacheitem.lua cleanup: expand tab to 4 spaces 2014-03-13 21:52:43 +08:00
configurable.lua build: enforce luacheck in travis build 2016-02-09 23:01:52 -08:00
dbg.lua doc(fix): avoid module keyword 2016-06-04 19:51:47 -07:00
device.lua build: enforce luacheck in travis build 2016-02-09 23:01:52 -08:00
docsettings.lua Add docsettings unittest 2016-06-06 10:05:16 -07:00
dump.lua defaults(refactor): remove global hack in filemanagersetdefaults 2016-05-25 22:07:20 -07:00
gettext.lua gettext: unescape \n 2014-11-19 21:46:45 +01:00
httpclient.lua build: enforce luacheck in travis build 2016-02-09 23:01:52 -08:00
luxl.lua treate quoted slash as plain text in attribute value 2014-09-10 13:27:14 +08:00
optmath.lua doc: add documentation build infrastructure 2016-02-04 10:24:53 -08:00
readhistory.lua Won't track missing files in history, and always keep latest timestamp 2016-04-21 20:37:16 -07:00
up_reg.list adapt widgets to new refresh/repaint API 2014-11-30 00:17:50 +00:00
util.lua textboxwidget(fix): handle onHoldWord event 2016-06-05 00:37:54 -07:00