Commit Graph

912 Commits (2c3ebfc43882b072b6b720b2333e49b348fcf926)

Author SHA1 Message Date
chrox 1b55339186 cleanup readerui init for pdf 11 years ago
chrox 0eee130f5a clipping page bbox 11 years ago
chrox b1acbb2446 make overlap pixels configurable 11 years ago
chrox cb757a9ddf fix missing page margin settings 11 years ago
chrox bae842540a get rid of several dirty hacks 11 years ago
chrox 68757794a2 fix conflicts of two finger swipe gesture for flipping mode and showing TOC/Bookmark 11 years ago
chrox 45ca50458b fix broken toggle frontlight on kpw2 11 years ago
chrox 11ec22c33b dirty hack to fix wrong zoom level
This hack is to rescue wrong zoom level after removing unnecessary
`self:handleEvent(Event:new("SetDimensions", self.dimen))` at the
end of ReaderUI initialization which otherwise would confuse crengine
with two different dimens and would cause inconsistent reading progress.
11 years ago
chrox 8e11a5bf6d fix page states not updated in scroll mode 11 years ago
chrox b26f040403 fix hinting beyond page range 11 years ago
chrox 0b2cc17b69 hold progress bar to show goto dialog 11 years ago
chrox f21d34f682 add two finger swipe gestures for showing TOC and bookmarks
two_finger_swipe to east is for TOC
two_finger_swipe to west is for bookmarks
11 years ago
chrox 4fcb39494c use mini progress bar by default 11 years ago
chrox 9f507e6447 add 'full/mini' options for progress bar of crereader 11 years ago
chrox c0c33a3050 automatically set css according to file extention
even when embeded style sheet is on.
11 years ago
chrox 19b3d10d8c fix wrong xpointer when changing screen orientation 11 years ago
chrox b42b4ed204 save highlight to pdf document 11 years ago
Paulo Matias 1410860a2c One more setting to preserve in floating punctuation workaround 11 years ago
chrox 79b8f776d1 protected call of getWordFromPosition 11 years ago
chrox 22c437c393 fix init koptcontext with all zero bbox 11 years ago
Qingping Hou 648e0bb302 add missing gettext for buttondialog 11 years ago
Paulo Matias 1982e1154f Refresh current path in filemanager after file operation
This behavior is more consistent when e.g. a file is moved to ".."
11 years ago
Paulo Matias 6c68041824 If selected file is a directory, paste inside it 11 years ago
Paulo Matias e9421d0aa5 Add option for deleting history entries and refactor dialogs
- Refactor FileDialog and HightlightDialog into ButtonDialog
- Create a new ButtonDialog when a file in the History dialog is hold,
  offering an option to delete the history entry.
11 years ago
Paulo Matias 706526738b Save hyphenation algorithm as cre document setting
and add hyphenation restore to floating punctuation toggle workaround
11 years ago
Paulo Matias 5caba3f95a Cleanup link_states and fix a rare highlight bug 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 98f1c90d87 make dictionary title, toggle option and button text bold 11 years ago
chrox 24ed02bbee add bold property for text rendering 11 years ago
chrox bfff863861 fix cannot highlight hyphenated words in crereader 11 years ago
Paulo Matias 26283660b7 Fix rare bugs identified by fuzzing 11 years ago
Paulo Matias 34419bb7f7 Reload workaround for cre: prefer using in-memory config 11 years ago
Paulo Matias 132b5201f6 Workaround for floating punctuation toggle in cre
crengine for some reason appears to unset font face and page margins
after toggling floating punctuation
11 years ago
Paulo Matias c55d5e025e Avoid crash on backends which don't define getLinkFromPosition 11 years ago
Paulo Matias 6e9440eec6 Merge pull request #482 from chrox/master
fix line wrap at punctuation apostrophe
11 years ago
chrox d58ab4dece decrease HOLD_INTERVAL to 0.5s for better responsiveness 11 years ago
Qingping Hou 813747db37 Merge pull request #481 from chrox/master
add following page link in reflowed page
11 years ago
chrox d24d5e413e add following page link in reflowed page 11 years ago
Markismus ce56001b4d Update readerscreenshot.lua
Somehow the required lines have gone missing, resulting in a crash every time I tried to get a screenshot.

Anybody know why the got deleted?
11 years ago
chrox b613fc71ff fix won't get full refresh in EPUB document
Since each position update will set dogear visibility
11 years ago
chrox 9e3e070522 check link on the fly when tapping 11 years ago
Qingping Hou 5dc9d5d565 rename language_po setting entry to language 11 years ago
Qingping Hou 8c53b8d091 Merge pull request #472 from chrox/master
calculate maximum global cache size from free RAM
11 years ago
chrox 904a5f1ebe calculate maximum global cache size from free RAM
In reflowing scroll mode with 2 pages hinting, 4 full page blitbuffers
and koptcontexts should stay well in cache in the most demanding cases,
with two pages shown on screen and two pages rendered in background.
Since blitbuffer size is halved the size of page, we need cache size
to be 6 times an average reflowed page size.

For Kobo Aura HD which has a resolution of 1440×1080, a reflowed page
could become 1080×4800. So 30MB of cache is demanded for this case.

This PR implements dynamic cache size allocating according to size of
system free memory. By default it will use 20 percent of free RAM with
a clip specified by DGLOBAL_CACHE_SIZE_MINIMUM and
DGLOBAL_CACHE_SIZE_MAXIMUM which are 10MB and 30MB respectively by default.
11 years ago
Paulo Matias dacd3d2acb Fix crash trying to select text in an empty page 11 years ago
Paulo Matias a7af79d3c8 Language chooser fixes
- Change order of module loading so that every string is localized
- Fix changing the language to English
11 years ago
Paulo Matias 271b827860 Fix dealing with filenames containing spaces
and missing GestureRange require
11 years ago
Qingping Hou ae1cf90006 add language setting menu item 11 years ago
chrox b3b0844f34 basic functionality on file copy/paste/cut/delete in filemanager
There file operations will popup when holding on file entries
in filemanager.
This should implement #244.
11 years ago
chrox e947f83548 fix dogear not shown properly in crereader 11 years ago