Commit Graph

185 Commits (bc09241c2d71f628e16e994f96e2c465d356eab8)

Author SHA1 Message Date
chrox 6fba40cc77 use mupdf to handle zipped image files 10 years ago
chrox a8b7b2cdbd add base document init method to create new configurable for each document
this should fix configurables pollution when opening multiple documents
at the same time, e.g. when clipping page images in Evernote plugin.
10 years ago
chrox 17741e292b serialize cache when closing ReaderUI other than closing document 10 years ago
chrox 55734f6aaa export highlighted rect in scanned page to Evernote 10 years ago
chrox 3b1e05bb7f switch to setIntProperty api for setting page margins 10 years ago
chrox 6bf1a9d033 use setStringProperty method to set font face
This should fix #569.
10 years ago
chrox e1527611c5 show a box indicator when tapping on a link
only for PDF/DJVU docs for now since there is no easy way
to get link box from crengine
10 years ago
chrox 30e6b3529b hide Nimbus fonts in font selecting dialog 10 years ago
chrox 775e5ea3b4 serialize the most recently used blitbuffer/koptcontext
to speedup koreader startup for PDF/DJVU documents
especially when reflowing
10 years ago
chrox c6c4cbcab1 add dewatermark option for pdf/djvu documents 10 years ago
Qingping Hou 4b357c1466 move reader code into frontend/apps/reader
it makes more sense to completely separate the UI framework and
application code

also move frontend/ui/configurable.lua to frontend/configurable.lua
10 years ago
chrox 92219a1f1e cleanup: expand tab to 4 spaces 10 years ago
chrox 560444c168 add fallback_font option in G_reader_settings 10 years ago
chrox 0eee130f5a clipping page bbox 10 years ago
chrox 9f507e6447 add 'full/mini' options for progress bar of crereader 10 years ago
chrox b42b4ed204 save highlight to pdf document 10 years ago
chrox 22c437c393 fix init koptcontext with all zero bbox 11 years ago
chrox 8abd8a8a1f loading KoptInterface only in pdf and djvu reader
This will save 4MB RAM in crereader which otherwise will load
liblept.so.3 and libk2pdfopt.so.2 automatically for nothing.
11 years ago
chrox bfff863861 fix cannot highlight hyphenated words in crereader 11 years ago
Paulo Matias c55d5e025e Avoid crash on backends which don't define getLinkFromPosition 11 years ago
chrox d24d5e413e add following page link in reflowed page 11 years ago
chrox 9e3e070522 check link on the fly when tapping 11 years ago
Paulo Matias dacd3d2acb Fix crash trying to select text in an empty page 11 years ago
chrox e947f83548 fix dogear not shown properly in crereader 11 years ago
chrox ce3b58538c fix no getPageLinks method in djvudocument 11 years ago
chrox 34e28d28e6 page links for crereader and pdfreader
Swipe right will return to previous page or position.
11 years ago
chrox 637904a711 add text highlight for credocument
Three highlight drawers "lighten", "underscore" and "invert" are
available in reader menu.
This should implement #176.
11 years ago
chrox 3275413366 add missing registry for fb2 document 11 years ago
chrox 1329f10fa5 add goto link function for CreDocument 11 years ago
chrox a6e885e77d show battery icon in crereader page header 11 years ago
chrox 865815b42b set visible page count when loading document 11 years ago
chrox 23982b185e add debug information in credocument api 11 years ago
chrox 210293b561 add floating punctuation option for crereader
Luckily after disabling floating punctuation left/right margin
are able to be same now (with large enough margins, should be
more than 1em). So I also changed the default page margins for
crereader and removed the dirty hack.
11 years ago
chrox eaa9535133 move logMemoryUsage from koptinterface to document 11 years ago
chrox 14e94f39a4 explicitly call free method of Blitbuffer 11 years ago
chrox 8e4516b824 add regional zoom mode in pdf/djvu page
In regional zoom mode double tap will zoom to the tapped
region(paragraph or column, etc., detected optically via libk2pdfopt).
As the first demo, this feature is only turned on in flipping mode by
tapping the top-left corner of the screen. Eventually we may incorporate
this feature in "free" zoom mode.
11 years ago
chrox 62e12ddfba import document module on-demand 11 years ago
chrox f7387822aa handle xps files in pdfdocument backend 11 years ago
chrox 3b9eaafadd add dictionary lookup in crereader 11 years ago
chrox 7247a9e3a2 add writing direction option when reflowing
This probably will fix #195.
11 years ago
chrox 2fd66e1fa3 typo fix 11 years ago
chrox 84ad0f2307 fix null export highlight in reflowed mode 11 years ago
chrox 71cb2d3f93 fix looking up wrong word in reflowed page
that has a text layer underneath.

For multi-column page reflowing usually fits individual column to
page width and no finner word boxes are available to map reflowed
word box onto native word box. Now the relative position of a reflowed
word center is calculated as portion of the width and height of a larger
block it belongs. This relative position is also considered in
reflow-to-native position transform so that dictionary lookup now works
on multi-column pages in reflowing mode.

This should fix #376.
11 years ago
chrox 5bf56cbf4c check position nullity in getTextFromBoxes 11 years ago
chrox 2590cc7ca5 highlight text from scratch instead of reusing rectmaps in reflowing mode 11 years ago
chrox 184a6f5d21 highlight word from scratch instead of reusing rectmaps in reflowing mode
Totally revert the OCR in reflowed page to build 545.
And this should fix #309.
11 years ago
chrox 90d55cbde4 set auto detect word gap in reflowing by default 11 years ago
chrox 4cfdce6105 fix several local calls of Math.round 11 years ago
HW 09cd5c4104 Make DEBUG a require()d local 11 years ago
HW 748a443cd5 Merge remote-tracking branch 'upstream/master'
resolved conflicts with refactored structure
11 years ago