Commit Graph

126 Commits (f3452234eae978bee7b6259b967e53b1d9cf4341)

Author SHA1 Message Date
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 12 years ago
Qingping Hou 3ac00b90d6 add y direction panning for readerrolling.lua 12 years ago
Qingping Hou e7d16de4e2 first demo for credocument 12 years ago
Qingping Hou 86a3ff6447 Merge remote-tracking branch 'origin/new_ui_code' into new_ui_code 12 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.)
12 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