2
0
mirror of https://github.com/koreader/koreader synced 2024-10-31 21:20:20 +00:00
koreader/frontend/apps/reader/modules
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
..
readeractivityindicator.lua Handle the PW3 2015-09-05 03:33:11 +02:00
readerbookmark.lua fix all the tests 2016-04-19 00:01:28 -07:00
readerconfig.lua fix: stop self.dimen polution for inputcontainers 2015-09-13 01:10:09 -07:00
readercoptlistener.lua fix embeded css setting not persistent between launchings 2014-05-02 12:48:00 +08:00
readercropping.lua Multi-line toggle switch & add instruction to resolve sdcv build error. 2016-05-09 21:59:33 -07:00
readerdictionary.lua Koreader Ubuntu-touch port 2015-10-03 14:48:51 +08:00
readerdogear.lua refactor(readerfooter): optimization and bug fixes 2016-03-12 01:00:52 -08:00
readerflipping.lua refactor(readerfooter): optimization and bug fixes 2016-03-12 01:00:52 -08:00
readerfont.lua refactor: use new KeyValuePage widget for displaying statistics 2016-02-14 21:54:17 -08:00
readerfooter.lua readerfooter(fix): only populate footer info after document is loaded 2016-06-03 01:31:46 -07:00
readerfrontlight.lua defaults(refactor): remove global hack in filemanagersetdefaults 2016-05-25 22:07:20 -07:00
readergoto.lua inputdialog(feat): add is_enter_default attribute to buttons 2016-05-25 23:09:49 -07:00
readerhighlight.lua rename 'Highlight' to 'Highlight options' in menu 2016-05-14 12:20:01 +08:00
readerhinting.lua minor(readerhinting): access document directly instead of from ui 2016-02-07 13:51:19 -08:00
readerhyphenation.lua refactor: use new KeyValuePage widget for displaying statistics 2016-02-14 21:54:17 -08:00
readerkoptlistener.lua fix #835 2014-08-24 11:21:59 +08:00
readerlink.lua fix(readerlink): restore reader view context on go back 2016-03-27 16:01:56 -07:00
readermenu.lua fix #1985 by always return to the parent dir of current doc in the FileManager 2016-04-23 22:57:19 +08:00
readerpaging.lua PDF free zoom mode revisit 2016-06-15 02:05:09 +08:00
readerpanning.lua refactor: use new KeyValuePage widget for displaying statistics 2016-02-14 21:54:17 -08:00
readerrolling.lua Add 'read from right to left' in readerrolling 2016-06-10 21:17:42 +08:00
readerrotation.lua minor: a lot of luacheck fixes 2016-02-15 23:10:07 -08:00
readersearch.lua minor: a lot of luacheck fixes 2016-02-15 23:10:07 -08:00
readerstatus.lua readermenu: move book status to info tab & minor cleanup 2016-03-06 22:45:41 -08:00
readertoc.lua minor: more luacheck fixes 2016-02-15 01:33:48 -08:00
readertypeset.lua minor: more luacheck fixes 2016-02-15 01:33:48 -08:00
readerview.lua progressbar(fix): persist progressbar visibility 2016-04-28 01:25:18 -07:00
readerwikipedia.lua minor: more luacheck fixes 2016-02-15 01:33:48 -08:00
readerzooming.lua PDF free zoom mode revisit 2016-06-15 02:05:09 +08:00