chrox
1c40d127cd
add icon option items in config dialog
12 years ago
chrox
25bcbfa53a
set menu font size according to screen dpi
12 years ago
Qingping Hou
d0ffb09489
fix adjustGesCoordinate
12 years ago
chrox
a1aa41136c
add manual page crop for pdf/djvu documents
12 years ago
Qingping Hou
2090dabf22
add menu to FileManager
12 years ago
Qingping Hou
22c3043959
add calling item.callback() as default onMenuChoice action
12 years ago
Qingping Hou
9468b504c1
add close button toggle for menu widget
12 years ago
Qingping Hou
2d9534e092
add screen rotate to readerconfig
12 years ago
Qingping Hou
f02d8fa7b5
add SetScreenViewMode event and related handler in ReaderView
12 years ago
Qingping Hou
dd7e26a986
fix crash in goint into screen saver
12 years ago
Qingping Hou
01e1f72bdd
ReaderConfig: bind touch event listener range with widget dimen
...
So we only need to change widget dimen on SetDimensions event
12 years ago
Qingping Hou
d4ff6f9291
first demo of screen rotate
12 years ago
chrox
563fd50dc3
add toggle switch widget in config option
12 years ago
Qingping Hou
c755309682
set self.css to nil when there is no external css
12 years ago
Qingping Hou
69260aaac8
cosmetic changes to menu wording
12 years ago
Qingping Hou
f216be49a7
two changes to ReaderTypeset
...
* now we only use Embedded CSS by default
* add toggleEmbeddedStyleSheet methods
12 years ago
Qingping Hou
bcae90593d
Merge branch 'new_ui_code' of github.com:hwhw/kindlepdfviewer into new_ui_houqp
12 years ago
Huang Xin
f99cea8354
Merge pull request #720 from houqp/new_ui_fix
...
fix: check number of pages before calling hintPage
12 years ago
Qingping Hou
50e8750db4
fix: check number of pages before calling hintPage
...
otherwise, we will reach out page limit when reached last page
12 years ago
Qingping Hou
fe6d161382
add readertypeset.lua
12 years ago
Qingping Hou
268926edf3
add readertypeset to readerui
12 years ago
chrox
15f41935b6
use page info to calculate percent finished in crereader
12 years ago
{Qingping,Dave} Hou
55b2d4f993
Merge pull request #714 from chrox/config_ui
...
some config UI changes
12 years ago
chrox
6ed1a9012b
show more options
12 years ago
chrox
62c3e1dfec
invert icon color temporarily when tapping on menubar
12 years ago
chrox
3f2e810fe4
force repaint all when changing options
12 years ago
chrox
fe8902d380
make the dimension of config dialog change according to the size of current config options
...
I can't find a way to resize a WidgetContainer in runtime so when switching config options
new ConfigDialog is created with requested option panel.
12 years ago
Qingping Hou
874890aaec
save and restore gamma_index for crengine
12 years ago
Qingping Hou
5abf3cb92d
save header_font_face
12 years ago
Qingping Hou
b7ced36957
read LineSpace from config
12 years ago
Qingping Hou
7f04b520b3
reset postInitCallback on ReaderUI:init
12 years ago
Qingping Hou
02ea5f1fbf
read header font from config
12 years ago
Qingping Hou
687aabc173
adapt ui to loadDocument before setFont
12 years ago
Huang Xin
b4bad21535
Merge pull request #698 from houqp/new_ui_houqp
...
retrive new toc when document is re-formatted
12 years ago
Qingping Hou
e7e6a2be9c
use xpointer instead of read percent to mark read progress
12 years ago
Qingping Hou
00a7d5a61c
leave cvm proccess running on KPV start and SS resume
...
Otherwise, lipc-wait-event won't be able to catch any events
12 years ago
Qingping Hou
55b2813b32
move fake event handling to ui.lua
...
inputevent.lua now only forwards events
12 years ago
Qingping Hou
68cc9b9cf4
Screen:saveCurrentBB: pass pitch on creating new blitbuffer
12 years ago
Qingping Hou
e02c88a929
add getPitch method to screen.lua
12 years ago
Qingping Hou
688540c25b
singla UpdatePos event on view mode change
...
this event also force renew toc
12 years ago
Qingping Hou
4c6420abba
fix: retrieve toc when page or height of document is changed
12 years ago
Qingping Hou
3a65a9ddde
also check page changes on UpdatePos event
12 years ago
Qingping Hou
59ed6b5a2f
return to caller when there is no window to show in UIManager
12 years ago
Qingping Hou
79839021ed
Merge branch 'new_ui_code' into hint_page_fix
...
Conflicts:
frontend/ui/reader/readerview.lua
12 years ago
Qingping Hou
c8dce5f351
Merge branch 'new_ui_code' of github.com:hwhw/kindlepdfviewer into hint_page_fix
...
Conflicts:
frontend/document/document.lua
12 years ago
Qingping Hou
1fa0d886bd
add render mode to hint page
12 years ago
Qingping Hou
8c973457a0
save and restore line_space_percent in ReaderFont
12 years ago
Qingping Hou
e03963f4f2
replace InfoMessage with Notification in readerfont.lua
12 years ago
Qingping Hou
db49f1b09c
add ReaderRolling:onRedrawCurrentView()
12 years ago
Qingping Hou
61613323fe
add ReaderFont:onChangeFontGamma()
12 years ago
Qingping Hou
204cfb2b17
return true in event handlers
...
we should do that when we know a event handler is only used in
that widget
12 years ago
Qingping Hou
5ce4f24c37
move CreOptions to credocument.lua
12 years ago
Qingping Hou
ad1112468f
add view_mode, line space and font weight setting to readerconfig
12 years ago
Qingping Hou
e573fcf2de
add ReaderFont:onToggleFontBolder
12 years ago
Qingping Hou
9a1a584e19
add option args for config so we can send string arg in events
12 years ago
Qingping Hou
bce849b743
Merge branch 'new_ui_code' of github.com:hwhw/kindlepdfviewer into new_ui_houqp
12 years ago
Qingping Hou
2f36d6604b
add setViewMode handler for readerrolling and readerview
12 years ago
{Qingping,Dave} Hou
5f53d7d16b
Merge pull request #689 from chrox/sync_last_percent
...
add last_percent field in pdf/djvu document history
12 years ago
chrox
c4bc6e3cd3
add percent_finished for KPVBooklet and restore original last_percent
12 years ago
Qingping Hou
fdc05b066c
add readerconfig to document supported by crengine
...
* now font size can be changed by readerconfig
12 years ago
Qingping Hou
ba00dcc701
bug fix: add event entry to ConfigOption widget
12 years ago
chrox
f41f645465
add last_percent field in pdf/djvu document history
...
And normalize last_percent for cre document
12 years ago
Qingping Hou
27f0801e93
Merge branch 'new_ui_code' of github.com:hwhw/kindlepdfviewer into new_ui_houqp
12 years ago
{Qingping,Dave} Hou
350d3aa55e
Merge pull request #682 from houqp/swipe
...
Swipe gesture support
12 years ago
Qingping Hou
44eb70bcf5
use ReaderRolling.view_mode instead of self.ui.document.view_mode
...
view_mode is removed from self.ui.document
12 years ago
chrox
aa152a8a51
make readerconfig independent of koptoptions
...
So that other readers could reuse readerconfig
12 years ago
{Qingping,Dave} Hou
bac3ae568b
Merge pull request #686 from chrox/prerendering
...
add pre-rendering in pdf/djvu readers
12 years ago
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.
12 years ago
chrox
bfe7b5e332
move Reflow option to More options dialog
12 years ago
{Qingping,Dave} Hou
3ec818a3cd
Merge pull request #684 from chrox/koptreader-new-ui
...
add reflow mode in pdf/djvu readers
12 years ago
Qingping Hou
c0602fba95
fix nil dimen bug in InputContainer:init
12 years ago
chrox
349bcb996e
use koptinterface to reflow text in pdf/djvu readers
12 years ago
Qingping Hou
06444e3420
add notification widget and used it in readerbookmark
12 years ago
Qingping Hou
fff8658530
notify user if page already book marked
12 years ago
Qingping Hou
d04ab4e4ae
add readerbookmark
12 years ago
Qingping Hou
9e7d41d129
bug fix in readertoc
...
* typo in fillToc method
* handle xpointer in getTocTitleByPage
* return true in onShowToc
12 years ago
Qingping Hou
a05e87a2dc
move Back key binding of readerui to ReaderUI:init()
12 years ago
Qingping Hou
b79fafb863
add Device:hasKeyboard in device.lua
12 years ago
Qingping Hou
d295e28046
remove unused onPageUpdate and onPosUpdate in readertoc
12 years ago
Qingping Hou
943d56699e
remove dulplicate onSetDimensions handler in readertoc
12 years ago
Qingping Hou
2bf0a5cf0a
use menu widget ignore attribute for reader menu
...
now menu is poped up from top of screen
12 years ago
Qingping Hou
6af311bc17
add ignore attribute to CenterContainer widget
12 years ago
Qingping Hou
a19b3cc1b4
bug fix: set toc menu height and width
12 years ago
Qingping Hou
414f8bec34
use left swipe for next page turn
12 years ago
Qingping Hou
d3292740ec
adapt ReaderPanning to new touch event system
12 years ago
Qingping Hou
120f7b0252
bug fix: signal ViewRecalculate event after panning
...
This make sure ReaderPaging get correct visible_area when
turnning to previous page.
12 years ago
Qingping Hou
8a8b993ade
add toc menu for touch UI
12 years ago
Qingping Hou
468178c37c
bug fix in menu widget, call close_callback on after select
12 years ago
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.
12 years ago
Qingping Hou
f19b6e7667
use swipe gestures in menu widget to signal page turn
12 years ago
Qingping Hou
0f51f34ff6
add swipe event detection in gesturedetector.lua
12 years ago
chrox
e525264b01
save/restore koptconfig to setting files
12 years ago
chrox
99a7ebaeb6
larger option text in paperwhite
12 years ago
chrox
074522a36b
first usable koptreader for new UI
12 years ago
chrox
755e012dba
add config options
12 years ago
chrox
138def10c3
Demo version of koptreader config dialog.
12 years ago
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...
12 years ago
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...
12 years ago
Qingping Hou
4d010f10e2
disable overlap dimming for page view mode in crereader
12 years ago
Qingping Hou
5a57ef84d3
remove default_font in readerfont because it is defined in credocument.
12 years ago