Qingping Hou
3af979b84d
add close button for menu
2012-12-07 23:30:15 +08:00
Qingping Hou
74dc0abc18
add UIManager.repaint_all to force repaint on all widgets
2012-12-07 23:29:24 +08:00
Qingping Hou
7accd7572b
add OverlapGroup in widget.lua
2012-12-07 23:28:55 +08:00
{Qingping,Dave} Hou
e00dfa7d38
Merge pull request #650 from houqp/new_ui_houqp
...
add touch support for readerrolling
2012-12-06 07:33:48 -08:00
{Qingping,Dave} Hou
5cbbfaceff
Merge pull request #649 from chrox/koptreader-new-ui
...
move page reflowing code to getPageDimensions method
2012-12-04 01:08:12 -08:00
Qingping Hou
90f6dfefb4
code tide up in readerpaging
2012-12-04 17:05:58 +08:00
Qingping Hou
98ca3aa83f
add touch support for readerrolling
2012-12-04 17:05:40 +08:00
{Qingping,Dave} Hou
add2c62528
Merge pull request #647 from houqp/new_ui_houqp
...
add usedbbox support
2012-12-04 00:55:28 -08:00
Qingping Hou
d077bafb6d
fix bug no default zoom mode bug in readerpaging
...
reported by @chrox, see #647
2012-12-04 15:19:50 +08:00
chrox
fd461e4f3e
move page reflowing code to getPageDimensions method
2012-12-04 10:36:36 +08:00
Qingping Hou
ae1c489a0f
implement full pageturn by viewport for all modes
...
* add notIntersectWith method for Geom
* add math.roundAwayFromZero in geometry.lua
* Readerview:recalculate now signals ViewRecalculate event.
For now, this event is only usefull for ReaderPaging
2012-12-03 13:48:41 +08:00
Qingping Hou
7b707ab367
add usedbbox support
2012-12-02 17:09:32 +08:00
Qingping Hou
7e04c97b70
bug fix for PdfDocument:getUsedBBox
...
when cache found, we should return cache.ubbox
not cache.data
2012-12-02 15:14:02 +08:00
{Qingping,Dave} Hou
a474264b6e
Merge pull request #646 from houqp/new_ui_code
...
revert wrong cleanup for commit cf3cc65c03
2012-11-30 10:46:54 -08:00
Qingping Hou
65e8e2292f
revert wrong cleanup for commit cf3cc65c03
...
self.layout must be updated for any widget that inherits
from focusmanager. Previous commit removed related code on
menu item update.
2012-11-29 10:48:57 -05:00
{Qingping,Dave} Hou
267ed42be6
Merge pull request #638 from houqp/new_ui_code_fix
...
zoom mode support in reader menu & menu module bug fix
2012-11-29 07:33:54 -08:00
{Qingping,Dave} Hou
8e085c3e5d
Merge pull request #641 from houqp/new_ui_code
...
merge latest changes from master branch
2012-11-29 07:32:32 -08:00
{Qingping,Dave} Hou
5b8ad3ff66
Merge pull request #642 from chrox/koptreader-new-ui
...
add a demo version of koptreader in new UI KPV
2012-11-29 07:32:19 -08:00
chrox
4dd9232194
recalculate page size after each call of drawPage
...
Only after renderPage is called can koptdocument update
reflowed page size. And the recalculate acts as a page
size updater here.
2012-11-29 21:58:24 +08:00
chrox
aa9fe4b01c
cache page size after page is reflowed
...
So that when page dimension is recalculated right page size
other than screen size is returned.
2012-11-29 21:58:12 +08:00
chrox
edf898027a
update dst_width and dst_height in k2settings
2012-11-27 23:01:09 +08:00
chrox
c462090600
add koptreader demo
2012-11-27 20:43:49 +08:00
chrox
631f56bc78
add screen dpi property in koptcontext
2012-11-27 20:42:59 +08:00
{Qingping,Dave} Hou
da87914cbf
Merge pull request #634 from houqp/ges-detect
...
Touch gesture detection module
2012-11-26 15:20:54 -08:00
Tigran Aivazian
0251a00cce
No need to cat crash.log on crash.
...
One cannot start kpdf.sh from a terminal anyway (try it and you will see
that keyboard handling doesn't work), so there is no need to cat the
content of crash.log (to a non-existent terminal) if reader.lua fails.
2012-11-26 14:08:05 -05:00
Tigran Aivazian
42a4c8042b
Package defaults.lua and symlink libluajit-5.1.so
...
1. The file defaults.lua needs to be mentioned in LUA_FILES in order to
be packaged by "make customupdate".
2. The problem with the linker not finding libluajit-5.1.so.2 can be
fixed without specifying the shared library in the list of objects (and
static libraries), simply by making a symbolic link. No need to copy a
duplicate.
Conflicts:
Makefile
2012-11-26 14:07:37 -05:00
Tigran Aivazian
9d9100c5bf
No need to set LD_LIBRARY_PATH
...
As we use -Wl,-rpath=$(LIBDIR)/ the RPATH is hardcoded in the kpdfview
binary and so there is no need to help the linker find our libraries.
2012-11-26 14:05:53 -05:00
HW
e129307c40
Fixed initialization/update of mupdf's submodules, build "release" version of build helpers
2012-11-26 14:05:29 -05:00
Qingping Hou
a123e5157f
remove comments
2012-11-26 14:02:42 -05:00
HW
503fefe7ec
moved luajit-2.0 and mupdf to latest version - now really
...
Conflicts:
Makefile
2012-11-26 14:02:14 -05:00
HW
77866a4bd4
disabled patching of libjpeg, restructured everything for mupdf subrepos
...
Conflicts:
Makefile
2012-11-26 13:59:40 -05:00
HW
6d66c43a6f
changes due to mupdf updates (third party libraries)
2012-11-26 13:57:55 -05:00
HW
e26ae14bed
updated mupdf to latest version
...
Conflicts:
Makefile
2012-11-26 13:57:37 -05:00
Tigran Aivazian
b3b3d04c98
Create history and clipboard dirs for the emulator
2012-11-26 13:39:53 -05:00
Qingping Hou
d57ac2e756
Use the font DroidSansFallbackFull.ttf in font.lua
2012-11-26 13:39:09 -05:00
Tigran Aivazian
80fb6c21cc
Use the font DroidSansFallbackFull.ttf
...
Conflicts:
font.lua
2012-11-26 13:37:49 -05:00
kai771
77a322f45f
Implements Kindle screen rotate on emulator
...
Conflicts:
einkfb.c
2012-11-26 13:35:16 -05:00
Tigran Aivazian
f2f299cd09
Bugfix: link with the static libjpeg.a
...
We should explicitly link with the libjpeg.a from mupdf/thirdparty and not with the
shared libjpeg.so that may happen to be installed on the system.
Conflicts:
Makefile
2012-11-26 13:21:57 -05:00
Qingping Hou
44a0bf33ac
Merge branch 'new_ui_code' of github.com:hwhw/kindlepdfviewer into new_ui_code
...
Conflicts:
Makefile
2012-11-26 13:16:33 -05:00
{Qingping,Dave} Hou
170eb2dab6
Merge pull request #640 from chrox/kopt-backend
...
catchup: now kopt-backend is updated to master tree
2012-11-26 10:11:23 -08:00
HW
f073c23296
Switched LuaJIT to shared library instead of static
2012-11-26 13:00:38 -05:00
Tigran Aivazian
15d6f7e851
Add "-a author" option
...
This option is useful when creating a PDF file with embedded collection
by the same author. Then one can specify the author on the command line
and it will be shown correctly instead of the email address in Amazon's
Personal Documents area.
2012-11-26 12:59:39 -05:00
{Qingping,Dave} Hou
5206ba9790
Merge pull request #639 from chrox/waitforinput-fix
...
bugfix: waitForInput should return error when select returns zero
2012-11-26 06:52:03 -08:00
chrox
5b0e4b457b
bugfix: destroying attr objects immediately after pthread_create
2012-11-26 22:17:27 +08:00
chrox
060eeec1c1
bugfix: reclaim thread stack explicitly by using detached threads
...
Otherwise the VmData size will keep increasing in multi-threads mode.
Although the increasing VmData size doesn't mean there is enormous
memory leak, it does show that the thread stack is not handled properly
when threads exit.
2012-11-26 22:17:02 +08:00
chrox
b8131a1906
bugfix: get rid of memory leak in koptreader
...
Memory leak came from the master bitmap that is reused in each reflow. But the bitmap
width and height were not set to zero when bitmap was freed. When the master bitmap was
enlarged in some cases the size of the master bitmap would increase monotonically.
This patch fixes this issue by setting master bitmap width and height to zero at the
beginning of each reflow. And a memeory usage logger is added in koptreader.
2012-11-26 22:16:07 +08:00
chrox
6ac2f69805
remove koptreflow.o in make clean
2012-11-26 22:15:14 +08:00
chrox
7f5e11391f
remove unused function dprintf
2012-11-26 22:14:57 +08:00
chrox
fd854c030d
cleanup unused variables
2012-11-26 22:14:42 +08:00
chrox
636dbb9543
bugfix: fixed missing words in last line
2012-11-26 22:14:13 +08:00