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
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
c0616b4173
make sure menu height not exceed screen height.
2012-12-11 02:30:50 +08:00
Qingping Hou
5fc4adafc4
fill menu with dummy blank widget to extend its height
2012-12-11 01:59:24 +08:00