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
chrox
15f41935b6
use page info to calculate percent finished in crereader
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
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
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
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
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
chrox
f41f645465
add last_percent field in pdf/djvu document history
...
And normalize last_percent for cre document
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
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
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
a19b3cc1b4
bug fix: set toc menu height and width
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
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
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
Qingping Hou
e27b99f770
read font_face and font_size from document settings
...
This is done in readerfont.lua
12 years ago
Qingping Hou
590bf149be
count FrameContainer padding into menu title bar size
12 years ago
Qingping Hou
dbd27cd600
rename ReaderMenu:addToMainMenuCallback to registerToMainMenu
...
since we are actully inserting widgets, not callbacks
12 years ago
Qingping Hou
5b6558383d
register ReaderZooming's zoommode menu in ReaderMenu
12 years ago
Qingping Hou
9a439f5dc4
register ReaderFont's font menu in ReaderMenu
12 years ago
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.
12 years ago
Qingping Hou
476733dc87
register font menu to main reader menu for touch device
12 years ago
Qingping Hou
1675d8667b
add cre view mode support in frontend
12 years ago
Qingping Hou
97041638a6
Merge branch 'new_ui_code' of github.com:hwhw/kindlepdfviewer into new_ui_houqp
12 years ago
Qingping Hou
c8de4f3f6c
adapt filechooser and readermenu to new menu widget
...
* now if you want to center a menu, you have to wrap it
in CenterContainer. Refer to readermenu for details.
12 years ago
Qingping Hou
e98a89f8d5
demo for dimming on page overlap
12 years ago
Qingping Hou
90f6dfefb4
code tide up in readerpaging
12 years ago
Qingping Hou
98ca3aa83f
add touch support for readerrolling
12 years ago
Qingping Hou
d077bafb6d
fix bug no default zoom mode bug in readerpaging
...
reported by @chrox, see #647
12 years ago
Qingping Hou
ae1c489a0f
implement full pageturn by viewport for all modes
...
* add notIntersectWith method for Geom
* add math.roundAwayFromZero in geometry.lua
* Readerview:recalculate now signals ViewRecalculate event.
For now, this event is only usefull for ReaderPaging
12 years ago
Qingping Hou
7b707ab367
add usedbbox support
12 years ago
{Qingping,Dave} Hou
267ed42be6
Merge pull request #638 from houqp/new_ui_code_fix
...
zoom mode support in reader menu & menu module bug fix
12 years ago
chrox
4dd9232194
recalculate page size after each call of drawPage
...
Only after renderPage is called can koptdocument update
reflowed page size. And the recalculate acts as a page
size updater here.
12 years ago
Qingping Hou
ba3973b2ac
add all zoom modes support to reader menu
12 years ago
Qingping Hou
d4e5b4cb06
add readerpaging and readermenu touch support
12 years ago
Qingping Hou
ea022b651f
add rendermode support for djvu documents
12 years ago
Qingping Hou
dfff1906fd
return only one value in ReaderToc:cleanUpTocTitle(title)
12 years ago
Qingping Hou
1c216b6458
add last read page/percent setting support
12 years ago
Qingping Hou
59592e862e
read font settings on readsettings event
12 years ago
Qingping Hou
45e9198ab2
add document fontface and fontsize settings support
12 years ago
Qingping Hou
51ed793d14
add screen rotate support
12 years ago
Qingping Hou
bad329811d
add line space control feature for credocument
12 years ago
Qingping Hou
b3cdbeee19
add font size control feature for credocument
...
also rename getFont to getFontFace
12 years ago
Qingping Hou
0ddc9f6e99
add back readerfont.lua
12 years ago
Qingping Hou
acaf8d660e
font menu for readerui
12 years ago
Qingping Hou
4fb2c9d2e3
add gotoPercent for readerrolling.lua
12 years ago
Qingping Hou
793a431c43
add sub menu support for menu widget
12 years ago
HW
4d3e6af106
small changes to menu and addition of a reader menu
...
the reader menu is still very bare-bone, I plan to enhance it now.
12 years ago
HW
ce5614ef6f
cleanup, also removal of G_* constants
...
a bit of cleanup, switched width/height combo over to use
Geom() objects, moved framebuffer handling to Screen object,
callback syntax sanitizing, lots of small changes
12 years ago
Qingping Hou
371f9bb5af
fix doc for key events
13 years ago
Qingping Hou
3ac00b90d6
add y direction panning for readerrolling.lua
13 years ago
Qingping Hou
e7d16de4e2
first demo for credocument
13 years ago
Qingping Hou
86a3ff6447
Merge remote-tracking branch 'origin/new_ui_code' into new_ui_code
13 years ago
HW
60ccd7441e
fixed menu info displaying, replaced debug() by DEBUG()
...
the replacement of debug() was necessary to be able to access the lua library "debug" (for backtraces etc.)
13 years ago
Qingping Hou
a1a9b5e9b0
move toc related methods to readertoc.lua
13 years ago
Qingping Hou
cf048e286d
add toc menu support for readerui
13 years ago
HW
9e531fc2db
file reorganisation
...
all lua frontend files are now in the frontend/ directory.
all old code is cleaned up.
13 years ago