Commit Graph

140 Commits (c71f5c6f6a2eb11098badcc27582fe32790f00e2)

Author SHA1 Message Date
Dobrica Pavlinusic b6d167f8ca remove page:getPageText debug dump to improve performance on device
And leave it in unireader if we can't find text on page
12 years ago
Dobrica Pavlinusic 81c6dc5997 commands.map is very large, impacts startup performance on device 12 years ago
Dobrica Pavlinusic 96958c62ca added UniReader:screenOffset and use it 12 years ago
Dobrica Pavlinusic 4d49e9f28b correct two-column margin calculation respecting globalzoom 12 years ago
Dobrica Pavlinusic 0a8ca94218 make highlight working in all zoom modes #103
This change introduce object's dest_x and dest_y coordinates which
are needed in zoomedRectCoordTransform to make highlight scale and
move according to current pan position.
12 years ago
Qingping Hou 3828a6c440 fix: clear show_overlap in two column mode on KEY_FW_{LEFT, RIGHT} 12 years ago
Qingping Hou 75f244eb60 fix: typo in unireader 12 years ago
HW 57d769e0ae added wrapper function for input.waitForEvent that retries on EINTR 12 years ago
Qingping Hou 1407579ea8 mod: remove debug code 12 years ago
Qingping Hou dcd485c84c fix: bug in highlighting words
Properly highlight words that partially fit
into screen range.
12 years ago
Qingping Hou 3438d6749d mod: rewrite part of highlight code
* add _isEntireLineInScreenHeightRange() method
  For better page view navigation when highlighting
  or moving cursor.

* bug fix in _isWordInScreenRange() method

* add _nextGap(), _prevGap(), _gapInNextLine()
  and _gapInPrevLine() methods, so now key event
  handling code in cursor moving mode only focuses
  on drawing, calculation task is passed to these
  four methods.
12 years ago
Qingping Hou 75d5b5f984 fix: three bugs in highlight mode
* handle left end of first line in cursor move
* properly highlight first word if cursor starts
  from left end of first line
* handle right end of last line in cursor move
12 years ago
Qingping Hou 66ab3a2f56 fix: typo in unireader's comment 12 years ago
Qingping Hou 56d4700001 mod: changes APIs in highlighting code 12 years ago
HW face8b44c0 fixed cursor positioning 12 years ago
HW 46d197954b put highlight implementation into unireader 12 years ago
Dobrica Pavlinusic b555596f42 correctly dim part of page when hitting margins 12 years ago
Qingping Hou 7093e7377e fix: reset dc after screen rotate
handle ZOOM_FIT_TO_CONTENT_WIDTH_PAN mode
seperately.
12 years ago
Qingping Hou c85b768c0e switched shortcut between 10 degree and 90 degree rotation
* also deleted 10 degree rotation shortcut in
djvureader, becuase it is not supported by the
library.
12 years ago
Qingping Hou 95998a7397 add: NumInputBox class for goto page feature 12 years ago
HW 040a4e88b9 Merge pull request #95 from dpavlin/master
show overlap when moving with pan_by_page
12 years ago
HW 1c50a5676a free blitbuffers when cleaning complete cache 12 years ago
HW ec2eda0c05 switched font handling to only work with external fonts
now you can use a environment variable, FONTDIR, to point
to a font dir. Otherwise, "./fonts" is used by default.
Subdirectories are indexed.
12 years ago
Dobrica Pavlinusic 752da5ca3f use pan_overlap_vertical only in pan_by_page mode 12 years ago
Dobrica Pavlinusic 9dd9df0356 added dimRect and use it
dimRect might be useful if we want to display status messages over
content (as opposed to erasing background)
12 years ago
Dobrica Pavlinusic 5d9176907f show_overlap inverts part of page visible in previous view
This is nice feature of Sony e-book readers which is very useful when
reading since it shows previous part of visible page and provides
hint where to continue reading after page refresh
12 years ago
Qingping Hou ecd56a3745 mod: prefix global variables width and height with G_ 12 years ago
Qingping Hou 5f7f9a2a83 fix: remove slider event handling in unireader
Slider event handling has been moved to commands
module, refer to previous commit.
12 years ago
Qingping Hou b8b1bc19fd fix: wait for more time instead of suspending framework
refer to discussion in #88
12 years ago
Qingping Hou 245247b2d1 mod: use redrawCurrentPage() for all page redraw
different readers might have different way to redraw
pages, so I added this abstract method
12 years ago
Qingping Hou 1f9efe0d9c Merge branch 'master' into epub
Conflicts:
	Makefile
	unireader.lua
12 years ago
Qingping Hou cb83e47875 mod: use XPointer as absolute postion indicator inside document 12 years ago
Qingping Hou 9d11916bbd mod: resume framework in kpdf.sh 12 years ago
Qingping Hou 43288b55ec fix: handle zero used box 12 years ago
Qingping Hou 5e58a94632 mod: rm unused shortcuts in crereader 12 years ago
Qingping Hou a5a5c477ac mod: save and restore font face for each book in crereader 12 years ago
Qingping Hou c41e3e75a3 add: demo for fixing #85, #86 12 years ago
Qingping Hou c8a51bb4bd Merge branch 'master' into epub 12 years ago
Qingping Hou c48ed22fce fix: typo in drawOrCache() method 12 years ago
Qingping Hou 9e4b2675f0 Merge branch 'master' into epub
Conflicts:
	unireader.lua
12 years ago
Qingping Hou 0dd063b7ce Merge branch 'master' of github.com:hwhw/kindlepdfviewer
Conflicts:
	unireader.lua
12 years ago
Qingping Hou 8764b8aa4f fix: force freeing biltbuffer on cache evict
Also move cache display code above reading progress
code.
12 years ago
Dobrica Pavlinusic 244a6077ab cache_item_max_pixels is not used #79 12 years ago
Dobrica Pavlinušić fd8a7283c0 Merge pull request #83 from houqp/master
This should fix #78
12 years ago
Dobrica Pavlinusic 661c7be893 use @traycold code from #74 to show current mupdf cache usage 12 years ago
Qingping Hou dc30c491f7 add: Shift+R for manual full screen refresh
fix #78
12 years ago
Qingping Hou a035998b20 add: partial refresh configure entry in .readker.kpdfview.lua
fix #78
12 years ago
Dobrica Pavlinusic 5884f69b60 setCacheSize cleanup 12 years ago
Dobrica Pavlinusic 2754d996c4 move memory info to top of page
This allows section name to be displayed on bottom, and it won't push
memory info out of screen
12 years ago
Dobrica Pavlinusic 3e83dcc2a4 pass cache_document_size to document open
This is how mupdf API is structured
12 years ago