Qingping Hou
1fa0d886bd
add render mode to hint page
2013-01-09 05:51:53 +08:00
{Qingping,Dave} Hou
350d3aa55e
Merge pull request #682 from houqp/swipe
...
Swipe gesture support
2013-01-06 00:31:21 -08: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
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
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 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 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
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
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 Hou
4d010f10e2
disable overlap dimming for page view mode in crereader
2012-12-18 12:31:55 +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
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
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