Commit Graph

1168 Commits

Author SHA1 Message Date
eureka 424776b564 fix bug in eventhook for KT
* no return
* it is value that should be changed
2012-12-11 13:14:41 +08:00
Qingping Hou b253a774f6 added TODO in Input:init in case I forget it in the future 2012-12-10 21:05:35 -05:00
Qingping Hou c8d43cd33c add Input:eventAdjustHook(ev)
so we can adjust input event for KT on the fly.
the touch input event coordinates in KT ranges from 0-4095
instead of the screen size.
2012-12-10 20:58:16 -05:00
Qingping Hou e80987c430 rename mxcfb_update_data51 to mxcfb_update_data
as suggested by eureka@mobileread:
http://www.mobileread.com/forums/showthread.php?p=2337061#post2337061
2012-12-10 20:21:04 -05:00
eureka 15e0af2857 update mxcfb_alt_buffer_data struct, added MXCFB_SEND_UPDATE51
* mxcfb_alt_buffer_data is modified according to amazon's source
* use MXCFB_SEND_UPDATE51 instead of magic raw number for update
2012-12-10 20:06:27 -05:00
Qingping Hou 334f680598 use proper eink update function for KT 2012-12-10 19:54:44 -05:00
Qingping Hou 1b7357fc0f add Device:hasKeyboard to help initialize UI components
So that kindle4 won't have all the gesture event registered.
2012-12-10 19:01:32 -05:00
eureka bf86cf7a93 KT input device patch from eureka
* add KT detection
* remove unnacessary input device for KT
2012-12-10 18:52:22 -05:00
Qingping Hou cc38d9e6fc add KT support 2012-12-08 01:06:47 -05:00
Qingping Hou e98a89f8d5 demo for dimming on page overlap 2012-12-08 01:05:10 -05:00
Qingping Hou 683c7eee2c handle corrupted usedbbox in Document:getUsedBBoxDimensions() 2012-12-07 16:42:27 -05:00
{Qingping,Dave} Hou dc37921973 Merge pull request #655 from houqp/new_ui_houqp
add close button for menu widget
2012-12-07 08:42:52 -08:00
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