2
0
mirror of https://github.com/koreader/koreader synced 2024-11-16 06:12:56 +00:00
Commit Graph

1070 Commits

Author SHA1 Message Date
chrox
a5b28ff6f2 include k2pdfopt header in pdf.c and djvu.c and koptcontext.h 2012-11-26 21:58:53 +08:00
chrox
8430850a39 move k2pdfopt source to a submodule libk2pdfopt
Currently libk2pdfopt is staticly linked to kpdfview.
2012-11-26 21:58:32 +08:00
chrox
f70ef06ea6 use koptcontext to keep dozons of parameters for k2pdfopt 2012-11-26 21:57:23 +08:00
chrox
3a7535d350 add trim page option 2012-11-26 21:56:22 +08:00
chrox
f4e542306f update K2pdfopt to the latest version 1.60 2012-11-26 21:55:49 +08:00
chrox
f7be331318 add defect size option 2012-11-26 21:55:26 +08:00
chrox
486207ce1b add render quality option
Many users complained that the reflowing process is too slow. This is
rather a speed-quality dilemma. Trade-off can be made by decreasing the
dpi of source page. And by default quality is prefered.
2012-11-26 21:54:47 +08:00
chrox
19c0d282aa add indentation option in koptconfig
By default the indentaion detection is enabled in K2pdfopt. This will
sometimes generate very poor reflowed page when there are sidenotes on
the page which would be treated as indentation. Disabling indentaion
detection will rescue the reflowed page from this situation.
2012-11-26 21:50:34 +08:00
{Qingping,Dave} Hou
bd132ea2ad Merge pull request #595 from houqp/new_ui_code
some minor tweaks before introducing gesture detection module
2012-11-24 08:24:19 -08:00
Qingping Hou
e3617676a1 fix deprecated debug call in credocument.lua 2012-11-23 01:10:34 -05:00
Qingping Hou
9a4d6d4a2e Merge branch 'new_ui_code' of github.com:houqp/kindlepdfviewer into new_ui_code 2012-11-16 08:22:41 +08:00
Qingping Hou
262d742204 add back waitForInput timeout for emulator 2012-11-16 08:22:23 +08:00
Qingping Hou
85341d86b9 Merge branch 'new_ui_code' of github.com:houqp/kindlepdfviewer into new_ui_code 2012-11-14 22:14:24 -05:00
Qingping Hou
263c8bb110 add time subtable to lua inputevent table 2012-11-14 22:12:00 -05:00
Qingping Hou
36a4ead630 update document.lua according to API change in cre.cpp 2012-11-11 14:29:56 +08:00
Qingping Hou
818043752f refine single tap touch input simulation in input.c 2012-11-11 13:58:00 +08:00
{Qingping,Dave} Hou
8784d20816 Merge pull request #534 from houqp/new_ui_code
rewrite emu mode input handling
2012-11-05 14:08:50 -08:00
Qingping Hou
ba60e641a9 add emu_event to clean target 2012-11-05 13:36:50 -05:00
Qingping Hou
e000bde0be remove old comment in inputevent init 2012-11-05 10:50:15 -05:00
Qingping Hou
03595f8701 use os.remove instead of calling "rm" in os.execute 2012-11-05 10:27:21 -05:00
Qingping Hou
ad089c4930 delete unused macro in input.c 2012-11-04 13:43:27 +08:00
Qingping Hou
02d48dee3d use only one process for emu input event emulation
Seems that SDL is not thread-safe, so forking leads to some
strange bugs. Thus I switch back to one process implementaion.
2012-11-04 13:25:04 +08:00
Qingping Hou
9fca67b6cb add back type casting when sending event to lua stack 2012-11-04 11:24:29 +08:00
Qingping Hou
c90e2ae797 delete dulplicate code 2012-11-04 11:20:28 +08:00
Qingping Hou
c96fc292f9 adapt inputevent.lua to new emu input implementaion 2012-11-04 11:19:31 +08:00
Qingping Hou
3be08ec515 use fifofile for emu event piping
Using fifofile to pipe event makes it possible for other programs to
feed KPV input events. One use case for this might be automated testing.
2012-11-04 11:18:42 +08:00
Qingping Hou
f2bd4666fc rewrite input module for emulator
In order to use mouse to simulate touch input, we have to
generate multiple events on single SDL mouse click event.
It is every hard to achieve this in original implementaion
so I used pipe to fake a input dev as slider_watcher did.
2012-11-04 10:38:17 +08:00
Dobrica Pavlinušić
43a6781a9c Merge pull request #526 from houqp/new_ui_code
merge latest changes from master branch
2012-11-03 14:38:23 -07:00
Qingping Hou
df5ccc9530 add createInputEvent helper function 2012-11-04 02:42:56 +08:00
Qingping Hou
0b08992591 update djvulibre target dependence for LIBDIR 2012-11-02 16:18:16 -04:00
Tigran Aivazian
6580291e3a Link against libraries in libs and libs-emu
Instead of linking against the location inside the original build tree
we should link against the copy in a single place. This makes the build
code cleaner and more compact even now and will do even more so when we
build more libraries as shared (which is what I am going to attempt
next).
2012-11-02 16:15:47 -04:00
Tigran Aivazian
87d0b94d9b Mkdir clipboard at build, not runtime
Conflicts:

	filechooser.lua
2012-11-02 16:07:08 -04:00
Tigran Aivazian
2bd8dd3389 build: mkdir libs if does not exist
Since we are doing this for emulator we might as well do this for normal
build too.
2012-11-01 09:28:59 -04:00
Dobrica Pavlinušić
581be526df Merge pull request #517 from houqp/new_ui_code
merge latest changes from master branch
2012-11-01 02:10:43 -07:00
Qingping Hou
e2abd32606 gitignore cleanup 2012-10-31 23:01:36 -04:00
Qingping Hou
625de9b260 update pic.c from latest code
after lots of cherry-pick I found that for some strange reason,
pic.c is not updated and I cannot find out which commit I missed.
So I simply copied the latest pic.c from the master branch here.
2012-10-31 22:54:36 -04:00
Qingping Hou
6f6cb3c1a9 build: create libs-emu dir if not found 2012-10-31 22:54:19 -04:00
Tigran Aivazian
d4642a5df1 Build djvulibre as a shared library 2012-10-31 22:39:58 -04:00
chrox
0b2f89d830 add screen rotation in koptconfig
Conflicts:

	koptconfig.lua
	koptreader.lua
2012-10-31 22:37:15 -04:00
chrox
2c3b4fa968 add auto straighten option for scanned pages
Conflicts:

	koptconfig.lua
	koptreader.lua
2012-10-31 22:36:29 -04:00
chrox
148dc48556 add column detection in koptconfig
Conflicts:

	koptconfig.lua
	koptreader.lua
2012-10-31 22:36:13 -04:00
chrox
06f3c382ac add font size option in koptconfig dialog
Conflicts:

	koptconfig.lua
	koptreader.lua
2012-10-31 22:35:44 -04:00
chrox
8424011286 cleanup: dst_justify is assigned according to both justification and
full_just
2012-10-31 22:35:05 -04:00
chrox
ddb46eeb41 merge justification and full justification to one option
Conflicts:

	koptconfig.lua
	koptreader.lua
2012-10-31 22:34:55 -04:00
Qingping Hou
75b1e716fe rm koptconfig.lua for new ui branch 2012-10-31 22:34:19 -04:00
chrox
5294d178a0 add justification option in koptconfig dialog
Conflicts:

	koptconfig.lua
	koptreader.lua
2012-10-31 22:34:12 -04:00
chrox
72aeb42441 default dst_mar in k2pdfopt should be 0.06 2012-10-31 22:33:25 -04:00
chrox
ad4deb26be add page margin and text wrap and contrast option in koptconfig
Conflicts:

	koptconfig.lua
	koptreader.lua
2012-10-31 22:32:45 -04:00
chrox
ce0b3acd6b add config dialog for koptreader
For now only line spaceing and word spaceing are configurable with
'F'/'Aa' commands. And device size are passed to k2pdfopt in place of
the hard-coded default width and height(via @dpavlin).
Conflicts:

	koptreader.lua
2012-10-31 22:29:48 -04:00
Tigran Aivazian
5c0201d3e3 Makefile: extr depends on MUPDFLIBS/THIRDPARTYLIBS 2012-10-31 22:29:31 -04:00