Commit Graph

1216 Commits

Author SHA1 Message Date
Qingping Hou a19b3cc1b4 bug fix: set toc menu height and width 2012-12-31 00:49:43 -05:00
Qingping Hou d3292740ec adapt ReaderPanning to new touch event system 2012-12-30 22:57:23 -05:00
Qingping Hou 120f7b0252 bug fix: signal ViewRecalculate event after panning
This make sure ReaderPaging get correct visible_area when
turnning to previous page.
2012-12-30 22:53:57 -05:00
Qingping Hou 8a8b993ade add toc menu for touch UI 2012-12-30 19:13:46 -05:00
Qingping Hou 468178c37c bug fix in menu widget, call close_callback on after select 2012-12-30 18:51:14 -05:00
{Qingping,Dave} Hou bcdb4d8e3f Merge pull request #674 from houqp/new_ui_houqp
bug fix in readerfont & minor code adjustment & page status in readerrolling
2012-12-29 22:12:51 -08:00
{Qingping,Dave} Hou c25e1765fb Merge pull request #678 from houqp/new_ui_sync
update from master branch
2012-12-29 22:11:58 -08:00
chrox 0706cd719b add libk2pdfopt as a prerequisite lib for kpdfview object 2012-12-22 14:01:05 +08:00
chrox e74f7214cf update k2pdfopt to version 1.6.3 2012-12-22 14:00:54 +08:00
Qingping Hou 93abd2fee7 add page status to readerrolling for better page view_mode support
* now when rendering in page view mode, we only keep track of page
number instead of pos inside document. Because using pos inside
document for page view mode is really a bad idea and will lead to
many unsovlabe bugs...
2012-12-22 13:27:46 +08:00
Qingping Hou 5ab98420bd use predefined variable instead of magic number for view_mode 2012-12-21 09:10:16 +08:00
Qingping Hou d24d8f2ff4 3 new cre methods from @kai771
renamed from kai's commit:

* setViewMode
* setHeaderInfo
* setHeaderFont
2012-12-21 09:06:21 +08:00
Qingping Hou efa37c97ab bug fix in readerfont
After set font in ReaderFont:onReadSettings, we have to send UpdatePos
event in order to set m_is_rendered(member of LVDocView) to true.

Otherwise position inside document will be reset to 0 on first view
render, this makes the first page of document is always displayed on
document open.

So far, I don't know why this call will alter the value of m_is_rendered.
It just works...
2012-12-21 06:00:51 +08:00
{Qingping,Dave} Hou 946679aa2f Merge pull request #659 from houqp/new_ui_houqp
multiple fixes & cre view mode support & update from master
2012-12-19 20:46:57 -08:00
Tigran Aivazian 1237453a75 Enable hyphenation and set status font
Conflicts:
	crereader.lua
2012-12-20 12:45:58 +08:00
Qingping Hou 41c32a6630 minor tweak for kpvcrlib/CMakeLists.txt 2012-12-19 16:26:06 +08:00
Qingping Hou 3838d8f890 build crengine as shared library
* upstream project removed CMakeLists.txt in crengine dir now, so I
added our own in kpvcrlib/CMakeLists.txt

* fix segfault bug in lvimg.cpp by removing JCONFIG_INCLUDED definition
2012-12-19 15:54:41 +08:00
Qingping Hou 4d010f10e2 disable overlap dimming for page view mode in crereader 2012-12-18 12:31:55 +08:00
Qingping Hou ceae2e2d04 bump crengine to version cr3-3.1.2-27 2012-12-18 12:26:22 +08:00
Qingping Hou 5a57ef84d3 remove default_font in readerfont because it is defined in credocument. 2012-12-17 15:01:31 +08:00
Qingping Hou e27b99f770 read font_face and font_size from document settings
This is done in readerfont.lua
2012-12-17 14:51:50 +08:00
Qingping Hou 5d1c98e90a add setFontSize to credocument.lua 2012-12-17 14:50:50 +08:00
Tigran Aivazian cb1f28d598 Enable chapter marks in crengine header. 2012-12-16 13:28:56 -05:00
Qingping Hou 590bf149be count FrameContainer padding into menu title bar size 2012-12-16 03:43:33 -05:00
Qingping Hou 2050696de6 bug fix in FrameContainer
content_size should be obtained by calling self[1]:getSize()
2012-12-16 03:42:30 -05:00
Qingping Hou 6beebe4423 remove menu item underline for touch device 2012-12-16 02:16:21 -05:00
Qingping Hou f568ee4139 remove unnecessary framecontainer in reader.lua 2012-12-15 09:31:03 +08:00
Qingping Hou dbd27cd600 rename ReaderMenu:addToMainMenuCallback to registerToMainMenu
since we are actully inserting widgets, not callbacks
2012-12-15 09:30:48 +08:00
Qingping Hou 5b6558383d register ReaderZooming's zoommode menu in ReaderMenu 2012-12-15 09:26:40 +08:00
Qingping Hou 9a439f5dc4 register ReaderFont's font menu in ReaderMenu 2012-12-15 09:23:02 +08:00
Qingping Hou f7c65ebef7 add register_widget in ReaderMenu & minor fixes in menu.lua
* now readerwidgets can add menu items in ReaderMenu by
calling ReaderMenu:addToMainMenuCallback and define its own
addToMainMenu method, which takes ReaderMenu's item_table as argument.
2012-12-15 09:20:12 +08:00
Qingping Hou 93f7813d1a do deep copy on InputContainer widget _init 2012-12-14 05:52:56 +08:00
Qingping Hou 476733dc87 register font menu to main reader menu for touch device 2012-12-14 02:32:16 +08:00
Qingping Hou 1675d8667b add cre view mode support in frontend 2012-12-13 12:41:48 +08:00
Qingping Hou 454ffc0479 add change view mode feature for crereader
Conflicts:
	crereader.lua
	defaults.lua
2012-12-13 12:30:02 +08:00
Qingping Hou 756cce6174 use DroidSansFallback.ttf in font.lua 2012-12-13 01:40:35 +08:00
Tigran Aivazian 667d6b654f Don't use DroidSansFallbackFull.ttf fonts
Use DroidSansFallback.ttf rather than DroidSansFallbackFull.ttf because
that is what is used for rendering cjk glyphs by mupdf (see mupdf.patch).

Conflicts:
	font.lua
2012-12-13 01:39:35 +08:00
Qingping Hou 93b642a0d7 fix Device:isKindle4() method 2012-12-12 10:03:16 +08:00
Qingping Hou 27ec17b405 only echo to /proc/keypad for K3 and DXG 2012-12-12 10:02:32 +08:00
{Qingping,Dave} Hou 7557958155 Merge pull request #656 from houqp/new_ui_houqp
dimming on overlap and Kindle Touch support
2012-12-11 17:36:40 -08:00
Qingping Hou 309af296db read document configuration files from history dir
this feature was introduced by @NuPogodi in old KPV
2012-12-12 09:35:49 +08:00
Qingping Hou 97041638a6 Merge branch 'new_ui_code' of github.com:hwhw/kindlepdfviewer into new_ui_houqp 2012-12-11 22:56:37 +08:00
{Qingping,Dave} Hou a38befdf8f Merge pull request #657 from houqp/new_ui_menu_close
bug fixes and new feature for menu widget
2012-12-11 06:45:43 -08:00
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