chrox
1808c7e5c3
add document language option in config dialog
...
Document language setting is used for better text extraction and OCR.
11 years ago
{Qingping,Dave} Hou
ffb2264133
Merge pull request #161 from chrox/config_dialog
...
bugfix: show last used panel when opening config dialog
11 years ago
chrox
167e6ca0aa
bugfix: show last used panel when opening config dialog
11 years ago
{Qingping,Dave} Hou
af2e9436dc
Merge pull request #160 from chrox/master
...
if original zoom mode is not "content", set zoom mode to "contentwidth" after cropping
11 years ago
Huang Xin
c8a1fb4935
if original zoom mode is not "content", set zoom mode to "contentwidth" after cropping
...
Otherwise, users will feel confused that the view stays the same after cropping if current mode is fit-to-page.
11 years ago
chrox
03faf70fd5
show last used panel when opening config dialog
11 years ago
{Qingping,Dave} Hou
bb62d0c5e2
Merge pull request #157 from chrox/path_compress
...
compress paths like "test/pdf/../epub" into "test/epub" in FileChooser
11 years ago
chrox
6c4248251c
compress paths like "test/pdf/../epub" into "test/epub" in FileChooser
...
This patch fixes Bug #107
11 years ago
{Qingping,Dave} Hou
8c8977567c
Merge pull request #156 from chrox/landscape_ori
...
toggle landscape will change orientation for landscape mode
11 years ago
chrox
52c4ada111
save rotation mode in doc settings
11 years ago
chrox
c19de743ba
toggle landscape will change orientation for landscape mode
11 years ago
chrox
7f1d682a98
adapt gesture detector for 90 degrees rotation
11 years ago
chrox
703e9da698
add 90 degrees of landscape mode
11 years ago
chrox
cee6f6a616
fix typo in readerrotation.lua
11 years ago
chrox
2e5d2b9930
add semi-auto bbox option in page crop dialog
11 years ago
chrox
87296fe884
set larger toggle switch width
11 years ago
chrox
56c8b28f7c
Fix bug #151
...
Check if there is only one line between the two positions and no
word boxes are found, if so break the loop immediately.
11 years ago
Giorgio Micotti
6c9b76de4f
Fix bug #144 .
11 years ago
Giorgio Micotti
c91e3834bb
Added detection of single kobo models. Also a script to launch koreader is included and the related Makefile changes.
11 years ago
{Qingping,Dave} Hou
c423c031b3
Merge pull request #146 from chrox/master
...
semi-automatic bbox finding
11 years ago
chrox
9cb9999865
semi-automatic bbox finding
...
Semi-automatic cropping is implemented with a initial
manual cropping that exclude the obvious decorating line or
the spine part in scanned books and then an automatic cropping
ie. background/foreground pixel detection restricted within
the manual cropping area.
This PR is a candidate for the solution of issue #141 .
11 years ago
Giorgio Micotti
01d04250c2
Fix bug #119 .
11 years ago
Giorgio Micotti
98a2e50652
Add cbz to the supported extensions of pdf viewer.
11 years ago
chrox
5b1ca4b101
remove associated scroll mode setting with zoom mode
11 years ago
Deyuan Deng
9528f4a95b
when open document, check if provider is nil
11 years ago
Qingping Hou
0d902a1a4c
add scrollmode and fullscreen mode to defaults
11 years ago
Qingping Hou
561c7902ca
move defaults.lua to root directory
11 years ago
Qingping Hou
18122fe067
add defaults.lua
11 years ago
chrox
d8e45b4e7c
bugfix: embedded css toggle now shows correct status
11 years ago
chrox
94526fa26d
add page margin options in CREOptions
11 years ago
chrox
67816852ac
option value can be dict now
11 years ago
chrox
f87c67308a
toggle scroll mode on when zooming to content*
...
and toggle scrool mode off when zooming to page*.
11 years ago
chrox
84e67ff122
disable scroll mode in flipping for better performance
11 years ago
chrox
6601b19e4d
disable scroll mode by default
...
since the default zoom mode is page while continuous paging is
useless in page zoom mode.
11 years ago
chrox
35f71bb04a
add fake tap to dismiss temp hightlight after hightlight is saved
11 years ago
{Qingping,Dave} Hou
ef66e106cb
Merge pull request #125 from chrox/highlight
...
bugfix: remove selected word only if hold moves out of word box
11 years ago
chrox
18fbc0f248
export hightlights to My Clippings
11 years ago
chrox
8ae528629c
bugfix: make a fresh copy of Geom before transforming
11 years ago
chrox
c116b34e71
parameterize lighten color in displaying saved highlights
11 years ago
chrox
e3da8e41f1
remove selected word if hold moves out of word box
11 years ago
chrox
bbfa6428aa
add glyph fallbacks
...
if glyph is not found in specified fontface, fallback fonts are checked
on by one until a glyph is found.
11 years ago
chrox
2e4485c396
add strings in highlight dialog for translation
11 years ago
chrox
c246696de9
add enable/disable method for Button widget
11 years ago
chrox
e947c9b4b2
add bgcolor/fgcolor for TextWidget
11 years ago
chrox
eb4c76bd15
add highlight in pdf reader
11 years ago
chrox
eb2e26160a
add faked tap when closing dict window
11 years ago
chrox
c8df7a460d
strip punctuation characters around selected word
11 years ago
chrox
6687208525
add hold_release and hold_pan gestures
11 years ago
Giorgio Micotti
fc2d607d78
Fixed Landscape input handling.
11 years ago
Giorgio Micotti
70178aaf57
Fixed coordinates swapping and gesture detection.
11 years ago
Qingping Hou
5c0dc66e11
add eventAdjustHook for kobo
11 years ago
Giorgio Micotti
eed989b349
Add support for Kobo runtime detection, and its single touch protocol.
11 years ago
chrox
47a58bebe4
split non-ascii characters like Chinese in which there is no space
11 years ago
Qingping Hou
cc411efc92
update rolling status after cre view mode change
11 years ago
chrox
c3dc712169
fix reader crash when hold pos is outside of page area
11 years ago
Paulo Matias
a8b1536b1c
Use "C" for LC_NUMERIC locale when serializing settings files. Avoids comma in floating point numbers on some locales. Solves issue #92 .
11 years ago
chrox
7c78e83e49
add hightlight/dictionary lookup in scanned pdf/djvu
11 years ago
chrox
81294e804a
fix page rect to screen rect transform when scale is larger than 1
11 years ago
chrox
390135d02d
escape quotes and other funny characters in word when popening sdcv
11 years ago
chrox
bda282ffa4
fix ineffective default options of full screen and scroll mode
11 years ago
chrox
e560c20c6d
add word lookup with stardict
11 years ago
chrox
a5a7cebd73
dict windlow fit to landscape screen width
11 years ago
chrox
cb873ee528
init/free OCR engine when necessary
11 years ago
chrox
5b6e9a8e03
OCR is almost stable, so enable it now
11 years ago
chrox
ecb797a097
enlarge hightlight box in readerhightlight.lus
11 years ago
chrox
5b3aedbea5
save model information for later retrieval
11 years ago
chrox
4e1572d7d0
change cache size to 10 MB
11 years ago
{Qingping,Dave} Hou
15a40cd9bb
Merge pull request #88 from chrox/reading_pos
...
save/restore reading position on each page
11 years ago
chrox
7b97ce4eeb
comment revision
11 years ago
chrox
1a8bd4ca8c
try to drop cache before OCR
11 years ago
chrox
19f227f7b1
enlarge OCR region
11 years ago
chrox
b85a39d3f6
add reading position on each page
...
Page position is a fractional number ranging from 0 to 1, indicating the read percentage on
certain page. With the position information on each page whenever users change font size,
page margin or line spacing or close and reopen the book, the page view will be roughly the same.
11 years ago
chrox
d18b58036f
update dictionary backend name in kpvbooklet
11 years ago
chrox
695e095a1a
add a demo version dictionary
11 years ago
chrox
28d902f006
add json parser library from http://regex.info/blog/ (Public domain license)
11 years ago
chrox
46c605d256
disable word OCR for now
...
Since it will crash the reader with a strange error message saying
"terminate called after throwing an instance of 'DJVU::GException'"
even though only PDF file is opened.
11 years ago
chrox
936dfc6fd1
add text highlight in both reflow and non-reflow mode
11 years ago
chrox
7f53ddacbe
add activity indicator when configuring in reflow mode
...
For now pillow activityIndicator is used to draw animated waiting icon
at the upper left corner of the screen. So pillow service should be
enabled to use this feature, but eventually we should implement an
activity indicator that is independent of native system.
11 years ago
chrox
313525e961
add cpath in reader.lua
11 years ago
Qingping Hou
0660ae379b
enable scroll using pan gesture in readerrolling
11 years ago
Qingping Hou
1783b16d69
credoc fix: load metadata info after document is rendered
11 years ago
Qingping Hou
b011bc405b
fix: set ReaderView.view_mode instead of ReaderUi.view_mode
11 years ago
chrox
8df55b8318
recalculate zoom when changing font size
11 years ago
chrox
d505f39c79
recalculate zoom when toggling flipping mode
11 years ago
chrox
ac548d768c
don't bother to consume background context
...
since now each context is independent and has its own dst bitmap.
11 years ago
chrox
8f18ee260c
increase max size of cache item
11 years ago
chrox
a60cfc4e10
fix occasionally failed lipc invocation
11 years ago
Qingping Hou
3ab79f69e9
add simple readerhyphenation menu
11 years ago
Qingping Hou
92cbbabbcf
bug fix in touchmenu, reset menu page on go up
11 years ago
Qingping Hou
0a40658a9d
bug fix in touchmenu: properly set max menu height
11 years ago
chrox
598772562d
bugfix: use ceil to keep index greater than or equal to 1
11 years ago
{Qingping,Dave} Hou
1781b8bc91
Merge pull request #66 from chrox/fl_adjust
...
add front light intensity adjustment by vertical two_finger_pan
11 years ago
{Qingping,Dave} Hou
75b1096a65
Merge pull request #65 from chrox/pan_scroll
...
add panning of page in scroll mode
11 years ago
chrox
ed33937af2
add front light intensity adjustment by vertical two_finger_pan
11 years ago
chrox
1c9388cd17
add swipe rolling for crereader
11 years ago
chrox
4fbebe0d4c
horizontal swipe in flipping mode will use stepped paging
...
Proportional to swipe distance the page increment is stepped as
0, 1, 2, 5, 10, 20, 50 and 100.
11 years ago
chrox
d24131b13b
add panning of page in scroll mode
11 years ago
chrox
fb05f9a428
add auto page crop
11 years ago
chrox
e56bea89aa
rotate page 90 degree instead of 270 degree before reflowing for vertical text
11 years ago
Huang Xin
f6b2b2653c
Merge pull request #52 from houqp/houqp-master
...
update translation from transifex
11 years ago
{Qingping,Dave} Hou
5d563223af
Merge pull request #55 from chrox/quality_fix
...
default render quality is set to 1 which will avoid most text resampling
11 years ago
chrox
0a8ca756cc
default render quality is set to 1 which will avoid most text resampling
11 years ago
Qingping Hou
114e330fdc
remove misleading language menu item
11 years ago
Qingping Hou
6f89796b84
revert readerconfig since we updated xgettext script
11 years ago
Twobob
bb15773853
Added Help Tip to Help menu
11 years ago
chrox
a133b33eab
use char(95)(underscore) to avoid conflict with gettext macro
11 years ago
Huang Xin
b6fcc85a45
Merge pull request #44 from th0mass/fe3fc9039909e6051321dd7d0b5ffbd42c886b8a
...
having a bigger close icon could be a good idea
11 years ago
chrox
22b650d0c7
move kopt/cre options into ui/data directory & wrap strings in config options
11 years ago
Qingping Hou
5a96c00142
update text in menu help item
11 years ago
Qingping Hou
09e1c0af06
add gettext to document modules
11 years ago
Qingping Hou
ce0ab36908
add gettext to all widgets
11 years ago
Qingping Hou
3602c61b1f
add gettext to all reader widgets
11 years ago
Qingping Hou
f36279ed53
wrap text with gettext in readercropping and readerfont
11 years ago
Qingping Hou
fb16790958
add gettext to inputevent.lua
11 years ago
Qingping Hou
b40be3d0f8
remove trailing white spaces
11 years ago
Huang Xin
e42c8f7956
Merge pull request #36 from houqp/houqp-master
...
add gettext support
11 years ago
Qingping Hou
ff7f6e0740
require gettext module in uimanager.lua
11 years ago
Qingping Hou
2d0090c6de
remove debug name
11 years ago
Qingping Hou
734bf63863
add gettext to readermenu
11 years ago
Qingping Hou
b639b34d5c
use gettext in readertoc
11 years ago
Qingping Hou
a95c20b436
use gettext in readermenu
11 years ago
Qingping Hou
1fe2e5c377
use DroidSansFallback for all major fonts
...
we need DroidSansFallback for internalization :)
11 years ago
Qingping Hou
31f3564158
add gettext lua module
11 years ago
th0mass
fe3fc90399
having an easy to press close button
...
though it is a bit "ugly" hence I'm not sure everybody will happy with this
11 years ago
Huang Xin
e08e7ffaf3
Merge pull request #30 from houqp/houqp-master
...
bug fix: discard bbox with zero area
11 years ago
Qingping Hou
f12ff20c37
discard bbox with zero area
11 years ago
{Qingping,Dave} Hou
e7fe768497
Merge pull request #28 from chrox/flipping_tweak
...
disable reflow in flipping mode
11 years ago
{Qingping,Dave} Hou
65c3acc23f
Merge pull request #27 from chrox/bbox_tweak
...
increase fine tuning factor in bbox to 10
11 years ago
chrox
11c0741afe
increase fine tuning factor in bbox to 10
...
So that the finest adjustment of bbox is 5 pixels
considering pan threshold is 50 pixels.
11 years ago
chrox
9e985cde96
cleanup: add new line at the end of source file
11 years ago
chrox
dd19d446cf
disable reflow in flipping mode
11 years ago
chrox
df308a895f
set active area for config menu to 1/12 of screen height
11 years ago
chrox
bbda1362e3
tweaks on widget alignment in touch menu
11 years ago
chrox
2fc897bc25
add time information in menu footer by neoquest in hi-pda forum
11 years ago
chrox
f4b74cea95
use rotate gesture to set screen mode
11 years ago
chrox
7fcc2e5972
fix DEBUG location in case ges_ev is nil
11 years ago
chrox
a105d463a8
use pinch/spread gestures to set zoom mode
11 years ago
chrox
d262ffecab
fix direction rectification of pinch/spread gestures
11 years ago
chrox
ae40aad56e
use new directions in pan/swipe gesture
11 years ago
chrox
15eccb4da7
add pinch, spread, rotate and inward/outward pan gestures
11 years ago
chrox
9ef581e69c
add two_finger_pan_release gesture & some refactorings in tap state
11 years ago
chrox
4fda0611c2
remove unnecessary require
11 years ago
chrox
dbe663de46
use two finger swipe gesture to return to original page in flipping mode
11 years ago
chrox
d713bf7732
add two finger swipe gesture
11 years ago
chrox
01f045e7f9
add standalone glyph cache
...
I found it will be especially helpful to cache glyph separately
so that glyph caches won't be washed out by a single page cache.
11 years ago
chrox
039eea17ae
bugfix: set toc/bookmark window dimension smaller than screen size
...
Otherwise if text widgets in toc window expands out of screen, memory
free on these widgets will mess up the heap. It sounds ridiculous but
after we restrict toc window well inside the screen the bug in #815
is fixed.
11 years ago
Qingping Hou
2495d2c862
include dbg instead for settings for DEBUG in font.lua
11 years ago
chrox
ceae778c0d
bugfix: update current pageno to the very last part in current view
11 years ago
chrox
b2c23c6f4f
cleanup: use lowercase option name && better reflow for vertical text
11 years ago
chrox
607c4baf2e
add fine tuning of font size in koptinterface
11 years ago
chrox
a16dba8daa
rewind current page after initiating the scroll page states
11 years ago
chrox
cd52704b62
remove original page when toggling flip mode off
11 years ago
chrox
819467df0b
bugfix: hack swipe to unlock after going out of screensaver
...
by feeding a fake tap at the bottom of the screen
11 years ago
Qingping Hou
77117e0709
add help page in readermenu
11 years ago
Qingping Hou
cef7d9e3c8
add on tap close to infomessage widget
11 years ago
clenton
ef953587e1
Add a home button to readermenu
11 years ago
Huang Xin
6d545b6959
Merge pull request #808 from houqp/new_ui_houqp
...
add callback to touchmenu icon
11 years ago
Qingping Hou
bf2b853fd8
add callback to touchmenu bar icon
11 years ago
Qingping Hou
7f03dcd82b
remove LvDEBUG call
11 years ago
Qingping Hou
9831c40dc7
remove debug information
11 years ago
Qingping Hou
b6e0a4ca9a
add show_parent in readermenu
11 years ago
Qingping Hou
935ed5576c
add show_parent to menu widget
11 years ago
Qingping Hou
2a4282e8f5
bug fix in item_table_stack
...
should create a new one for each menu widget invoke
11 years ago
{Qingping,Dave} Hou
82d26e9a6d
Merge pull request #805 from chrox/font_color
...
use inverted font color in toggle switch
11 years ago
{Qingping,Dave} Hou
c7b12667ee
Merge pull request #806 from chrox/two_finger_pan
...
add fine tuning of bbox by swipe gesture
11 years ago
chrox
fa579cface
change to a formal name
11 years ago
chrox
17d8b8ef8b
make larger valid region for screenshot
11 years ago
chrox
152782b412
add two_finger_pan gesture
11 years ago
chrox
90260baf00
add fine tuning of bbox by swipe gesture
11 years ago
chrox
6ec22c73a0
use inverted font color in toggle switch
11 years ago
chrox
26e2435fc6
render text with background and foreground 'color'
11 years ago
chrox
17e967a227
bugfix: calculate width of TouchMenu each time when TouchMenu is created
11 years ago
Qingping Hou
4dfb683b78
remove done todo
11 years ago
Qingping Hou
241420b8bc
more minor cleanup
11 years ago
Qingping Hou
a4b17061a5
add page counting in touchmenu & bug fix for sub_item_table
11 years ago
Qingping Hou
e44bedfea2
listen swipe gesture in touchmenu
11 years ago
Qingping Hou
28e5907d51
use scaleByDPI in all widgets
11 years ago
Qingping Hou
495a173ed0
add scaleByDPI and use it in touchmenu
11 years ago
chrox
e2b16a18a3
comments for clamping scroll offsets
11 years ago
chrox
94792a4574
bugfix: clamp scroll offsets
11 years ago
Huang Xin
2927d728d7
Merge pull request #798 from houqp/new_ui_houqp
...
add touchmenu
11 years ago
Qingping Hou
ad704fa9c2
give a better name for parent
11 years ago
Qingping Hou
eaf43dc30b
add go back button to touchmenu
11 years ago
Qingping Hou
24400c06e6
add LvDEBUG
...
so we can get rid of stack overflow when dumping a widget
11 years ago
Qingping Hou
c9c72522b9
add submenu support for touchmenu
11 years ago
Qingping Hou
bab5192a86
fix: add empty Input.modifiers for KT from eureka
11 years ago
Qingping Hou
20447e820b
fix: properly initilize key_map for KT
11 years ago
chrox
d3c9b6866a
bugfix: fix loop scrolling at the beginning/end of the document
11 years ago
Qingping Hou
9840a71335
put menu item callback and closing ops to scheduler
...
Otherwise, inverted menu item will not be shown
11 years ago
Qingping Hou
3c97c65f5c
minor fixes, add TouchMenu example to wtest.lua
11 years ago
Qingping Hou
1fcb5281a0
use touchmenu widget in readermenu
11 years ago
Qingping Hou
38a6ea96d7
fix: set parent on TouchMenuItem
11 years ago
Qingping Hou
44d0a99efd
first demo of touch menu
11 years ago
Qingping Hou
e0813ad789
return true on iconbutton click event
11 years ago
Qingping Hou
b4c5f28164
add iconbutton widget
11 years ago
chrox
bf303093ed
bugfix: fix loop scrolling in shorter pages
11 years ago
Qingping Hou
c94767d9d6
add width and invert to FrameContainer
11 years ago
{Qingping,Dave} Hou
6c50123c20
Merge pull request #792 from chrox/new_ui_code
...
bugfix: require button widget
11 years ago
Qingping Hou
bd0145da4a
Merge branch 'new_ui_code' of github.com:hwhw/kindlepdfviewer into new_ui_houqp
11 years ago
Qingping Hou
557ceb7a4b
add vertical_align to UnderlineContainer
11 years ago