Qingping Hou
01e8e5e820
correctly report timeout on select timeout
2013-01-06 02:07:57 -05:00
chrox
aa152a8a51
make readerconfig independent of koptoptions
...
So that other readers could reuse readerconfig
2013-01-06 14:01:34 +08:00
{Qingping,Dave} Hou
bac3ae568b
Merge pull request #686 from chrox/prerendering
...
add pre-rendering in pdf/djvu readers
2013-01-05 16:46:52 -08:00
{Qingping,Dave} Hou
31379d85de
Merge pull request #685 from chrox/option-tweaks
...
move "Reflow option" to "More settings" dialog
2013-01-05 16:17:26 -08:00
chrox
12a76fee33
add pre-rendering in pdf/djvu readers
...
"HintPage" tasks are scheduled into the execution stack of UIManager
after each page drawing. These tasks should be checked immediately after
screen is refreshed so tasks are double-checked in the main loop.
2013-01-05 22:28:14 +08:00
chrox
bfe7b5e332
move Reflow option to More options dialog
2013-01-05 20:15:17 +08:00
{Qingping,Dave} Hou
113a1e3c56
Merge pull request #681 from houqp/ignore_adapt
...
add more items to gitignore file
2013-01-04 09:41:35 -08:00
{Qingping,Dave} Hou
3ec818a3cd
Merge pull request #684 from chrox/koptreader-new-ui
...
add reflow mode in pdf/djvu readers
2013-01-04 00:28:57 -08:00
{Qingping,Dave} Hou
dbaec84f4d
Merge pull request #683 from houqp/new_ui_houqp
...
Bug fix & added simple TOC menu & bookmark support & notification widget
2013-01-04 00:24:03 -08:00
Qingping Hou
c0602fba95
fix nil dimen bug in InputContainer:init
2013-01-04 03:16:18 -05:00
chrox
349bcb996e
use koptinterface to reflow text in pdf/djvu readers
2013-01-03 22:33:49 +08:00
Qingping Hou
06444e3420
add notification widget and used it in readerbookmark
2013-01-01 18:08:19 -05:00
Qingping Hou
fff8658530
notify user if page already book marked
2013-01-01 17:27:10 -05:00
Qingping Hou
d04ab4e4ae
add readerbookmark
2013-01-01 14:45:52 -05:00
Qingping Hou
9e7d41d129
bug fix in readertoc
...
* typo in fillToc method
* handle xpointer in getTocTitleByPage
* return true in onShowToc
2013-01-01 14:45:44 -05:00
Qingping Hou
a05e87a2dc
move Back key binding of readerui to ReaderUI:init()
2013-01-01 14:40:37 -05:00
Qingping Hou
b79fafb863
add Device:hasKeyboard in device.lua
2013-01-01 14:40:32 -05:00
Qingping Hou
d295e28046
remove unused onPageUpdate and onPosUpdate in readertoc
2013-01-01 14:40:24 -05:00
Qingping Hou
943d56699e
remove dulplicate onSetDimensions handler in readertoc
2013-01-01 14:40:17 -05:00
Qingping Hou
2bf0a5cf0a
use menu widget ignore attribute for reader menu
...
now menu is poped up from top of screen
2013-01-01 14:40:09 -05:00
Qingping Hou
6af311bc17
add ignore attribute to CenterContainer widget
2013-01-01 14:40:02 -05:00
Qingping Hou
a19b3cc1b4
bug fix: set toc menu height and width
2012-12-31 00:49:43 -05:00
Qingping Hou
414f8bec34
use left swipe for next page turn
2012-12-31 00:09:33 -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
Qingping Hou
8f41eb814d
add more items to gitignore file
2012-12-30 01:09:03 -05:00
Qingping Hou
c5fc851bb7
bug fix for swipe gesture detection (nil x or y)
...
a complete_last_ev var is used to make sure the first argument
to isSwipe() method has no nil x or y entry.
2012-12-30 01:01:44 -05:00
Qingping Hou
f19b6e7667
use swipe gestures in menu widget to signal page turn
2012-12-30 00:56:21 -05:00
Qingping Hou
0f51f34ff6
add swipe event detection in gesturedetector.lua
2012-12-30 00:45:21 -05:00
chrox
e525264b01
save/restore koptconfig to setting files
2012-12-24 17:36:52 +08:00
chrox
99a7ebaeb6
larger option text in paperwhite
2012-12-24 16:55:10 +08:00
chrox
a649301e69
make pdfreader and djvureader the defaults
2012-12-24 08:19:34 +08:00
chrox
074522a36b
first usable koptreader for new UI
2012-12-24 08:16:41 +08:00
chrox
755e012dba
add config options
2012-12-24 08:16:33 +08:00
chrox
138def10c3
Demo version of koptreader config dialog.
2012-12-24 08:16:17 +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