Qingping Hou
c71f5c6f6a
add: sleep and usleep in util module
...
Now using it in commands.lua
2012-04-14 13:41:44 +08:00
Qingping Hou
db1b2cd01a
fix: add back KEY_FW{LEFT,RIGHT} commands to NumInputBox
2012-04-14 12:20:04 +08:00
HW
f905158b6a
reverted removal of last-doc shortcut, introduced framework restart
2012-04-14 01:11:13 +02:00
HW
3022889088
kill our own child process. not quite finished.
...
we can now kill and wait for the slider watcher subprocess that we spawned.
However, it will have a subprocess itself, the lipc-wait-event process.
That one currently stays alive until it finally sends something.
2012-04-14 01:09:38 +02:00
HW
c198f554e4
Merge pull request #110 from dpavlin/master
...
few more cleanups before release
2012-04-13 15:51:40 -07:00
HW
e4841e88c4
added line spacing setting for crereader
...
this patch also introduces an interface for setFontSize and setStyleSheet.
Hopefully, we can use the latter to send customized CSS to CREngine
as Lua strings. This functionality is however untested for now.
2012-04-14 00:38:18 +02:00
Dobrica Pavlinusic
a46dae3341
Merge branch 'master' of github.com:dpavlin/kindlepdfviewer
2012-04-14 00:04:25 +02:00
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
2012-04-14 00:03:16 +02:00
Dobrica Pavlinusic
56ddad6a38
remove page:getPageText debug dump to improve performance on device
2012-04-13 23:54:06 +02:00
Dobrica Pavlinusic
a65090025c
display crash.log on error
2012-04-13 23:53:36 +02:00
Dobrica Pavlinusic
ffa663d37d
added few more keys to inputbox
2012-04-13 20:52:30 +02:00
Dobrica Pavlinusic
81c6dc5997
commands.map is very large, impacts startup performance on device
2012-04-13 20:46:10 +02:00
Dobrica Pavlinusic
96958c62ca
added UniReader:screenOffset and use it
2012-04-13 18:10:11 +02:00
Dobrica Pavlinusic
4d49e9f28b
correct two-column margin calculation respecting globalzoom
2012-04-13 17:57:49 +02:00
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.
2012-04-13 16:51:17 +02:00
Dobrica Pavlinušić
ef6ab7d0db
Merge pull request #107 from houqp/master
...
show_overlap calculation bug in two column mode
2012-04-13 03:58:51 -07:00
Qingping Hou
3828a6c440
fix: clear show_overlap in two column mode on KEY_FW_{LEFT, RIGHT}
2012-04-13 17:09:15 +08:00
Qingping Hou
cafa86a5bd
fix condition in saveWaitForEvent()
...
add newline escape sequence.
close #106
2012-04-13 15:19:42 +08:00
Qingping Hou
e0327ed4e8
fix: enable screen rotate in crereader.lua
2012-04-13 12:46:33 +08:00
Qingping Hou
75f244eb60
fix: typo in unireader
2012-04-13 10:37:50 +08:00
HW
57d769e0ae
added wrapper function for input.waitForEvent that retries on EINTR
2012-04-12 21:00:44 +02:00
HW
b11c5f414a
highlighting: fixed segfault when there's no text on a PDF page
...
also, add a few more whitespace characters from the Unicode standard.
2012-04-12 20:02:53 +02:00
Qingping Hou
1407579ea8
mod: remove debug code
2012-04-12 17:49:38 +08:00
Qingping Hou
528d76aa60
Merge branch 'master' of github.com:hwhw/kindlepdfviewer
2012-04-12 17:47:22 +08:00
{Qingping,Dave} Hou
2407490284
Merge pull request #105 from houqp/master
...
bug fix in highlight code
2012-04-12 02:44:16 -07:00
Qingping Hou
3b4445a6dd
Merge branch 'master' of github.com:hwhw/kindlepdfviewer
2012-04-12 17:44:13 +08:00
Qingping Hou
dcd485c84c
fix: bug in highlighting words
...
Properly highlight words that partially fit
into screen range.
2012-04-12 17:31:01 +08:00
Dobrica Pavlinušić
e89750b379
Merge pull request #104 from houqp/master
...
API changes in highlighting code
2012-04-12 01:45:57 -07:00
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.
2012-04-12 15:50:19 +08:00
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
2012-04-12 13:43:20 +08:00
Qingping Hou
66ab3a2f56
fix: typo in unireader's comment
2012-04-12 11:34:24 +08:00
Qingping Hou
56d4700001
mod: changes APIs in highlighting code
2012-04-12 11:23:22 +08:00
HW
face8b44c0
fixed cursor positioning
2012-04-11 23:33:47 +02:00
HW
46d197954b
put highlight implementation into unireader
2012-04-11 22:52:48 +02:00
HW
e772d9f0d7
turn back coordinates to be just in pt, not 0,01pt
2012-04-11 22:47:05 +02:00
HW
80a6e0210b
add PDF text extraction (for pages)
...
this will return data in the way that djvu.c does already.
hopefully, this will permit us to re-use the highlighting code
(and factor it out into unireader.lua)
2012-04-11 21:12:59 +02:00
Dobrica Pavlinušić
da6c2309d2
Merge pull request #101 from houqp/master
...
Fix for CREngine's build environment
2012-04-11 06:55:03 -07:00
Qingping Hou
0007a8677f
fix: rm antiword in make clean
2012-04-11 17:32:36 +08:00
Qingping Hou
e3f6bab9f1
mod: adapt Makefile to new kpvcrlib's CMake environment
2012-04-11 17:13:37 +08:00
Qingping Hou
3bf6860767
fix: a terrible mistake in kpvcrlib's CMakeLists.txt
...
add LINUX & _LINUX macro definition.
also stop building antiword.
2012-04-11 17:07:31 +08:00
Qingping Hou
e42530bbc0
mod: set DrawBuf to 4bpp mode in cre.cpp
2012-04-11 17:06:37 +08:00
{Qingping,Dave} Hou
6158ac49f6
Merge pull request #100 from dpavlin/master
...
correctly dim part of page when hitting margins
2012-04-10 18:07:01 -07:00
Dobrica Pavlinusic
b555596f42
correctly dim part of page when hitting margins
2012-04-10 23:15:09 +02:00
Qingping Hou
6041603468
fix: use new width and height drawing after screen rotate
2012-04-10 21:40:29 +08:00
Qingping Hou
7093e7377e
fix: reset dc after screen rotate
...
handle ZOOM_FIT_TO_CONTENT_WIDTH_PAN mode
seperately.
2012-04-10 21:34:38 +08:00
Dobrica Pavlinusic
fc089e5f14
Merge branch 'master' of github.com:hwhw/kindlepdfviewer
2012-04-10 15:06:00 +02:00
Dobrica Pavlinusic
1aba2d2695
fix operator precedence #95
...
This explains why our dimmed areas had vertical stripes and improves
quality
2012-04-10 15:05:18 +02:00
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.
2012-04-10 20:45:22 +08:00
Dobrica Pavlinušić
1a0e245c88
Merge pull request #97 from houqp/master
...
Add number input box
2012-04-10 02:05:44 -07:00
Qingping Hou
485dda2a0f
fix: bugs in inputbox.lua
...
* one typo
* clear ret_code on exit
* add init() method
2012-04-10 16:35:46 +08:00