Commit Graph

132 Commits (5ab98420bd40ac998610a1662aae0a97b96727d8)

Author SHA1 Message Date
Qingping Hou 5ab98420bd use predefined variable instead of magic number for view_mode 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 5d1c98e90a add setFontSize to credocument.lua 12 years ago
Qingping Hou 590bf149be count FrameContainer padding into menu title bar size 12 years ago
Qingping Hou 2050696de6 bug fix in FrameContainer
content_size should be obtained by calling self[1]:getSize()
12 years ago
Qingping Hou 6beebe4423 remove menu item underline for touch device 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 93f7813d1a do deep copy on InputContainer widget _init 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 756cce6174 use DroidSansFallback.ttf in font.lua 12 years ago
Qingping Hou 93b642a0d7 fix Device:isKindle4() method 12 years ago
Qingping Hou 309af296db read document configuration files from history dir
this feature was introduced by @NuPogodi in old KPV
12 years ago
Qingping Hou 97041638a6 Merge branch 'new_ui_code' of github.com:hwhw/kindlepdfviewer into new_ui_houqp 12 years ago
eureka 424776b564 fix bug in eventhook for KT
* no return
* it is value that should be changed
12 years ago
Qingping Hou b253a774f6 added TODO in Input:init in case I forget it in the future 12 years ago
Qingping Hou c8d43cd33c add Input:eventAdjustHook(ev)
so we can adjust input event for KT on the fly.
the touch input event coordinates in KT ranges from 0-4095
instead of the screen size.
12 years ago
Qingping Hou 1b7357fc0f add Device:hasKeyboard to help initialize UI components
So that kindle4 won't have all the gesture event registered.
12 years ago
eureka bf86cf7a93 KT input device patch from eureka
* add KT detection
* remove unnacessary input device for KT
12 years ago
Qingping Hou c0616b4173 make sure menu height not exceed screen height. 12 years ago
Qingping Hou 5fc4adafc4 fill menu with dummy blank widget to extend its height 12 years ago
Qingping Hou 418bfd9fc2 remove update_area since I cannot come up with a good implementation yet 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 92bce18537 bug fix in InputContainer and menu widget
* add _init callback for all widgets, which is used for base widget
initialization. see comment in Widget:new(o) for more information.

* new ges_events and key_events are created for each InputContainer
widget, previously, they shared the same tables.

* remove hardcoded menu widget dimen

* recalculate menu dimen on table item changes

* add CloseAllMenus for menu widget
12 years ago
Qingping Hou cc38d9e6fc add KT support 12 years ago
Qingping Hou e98a89f8d5 demo for dimming on page overlap 12 years ago
Qingping Hou 683c7eee2c handle corrupted usedbbox in Document:getUsedBBoxDimensions() 12 years ago
Qingping Hou 3af979b84d add close button for menu 12 years ago
Qingping Hou 74dc0abc18 add UIManager.repaint_all to force repaint on all widgets 12 years ago
Qingping Hou 7accd7572b add OverlapGroup in widget.lua 12 years ago
{Qingping,Dave} Hou e00dfa7d38 Merge pull request #650 from houqp/new_ui_houqp
add touch support for readerrolling
12 years ago
{Qingping,Dave} Hou 5cbbfaceff Merge pull request #649 from chrox/koptreader-new-ui
move page reflowing code to getPageDimensions method
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
chrox fd461e4f3e move page reflowing code to getPageDimensions method 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 Hou 7e04c97b70 bug fix for PdfDocument:getUsedBBox
when cache found, we should return cache.ubbox
not cache.data
12 years ago
Qingping Hou 65e8e2292f revert wrong cleanup for commit cf3cc65c03
self.layout must be updated for any widget that inherits
from focusmanager. Previous commit removed related code on
menu item update.
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
{Qingping,Dave} Hou 8e085c3e5d Merge pull request #641 from houqp/new_ui_code
merge latest changes from master branch
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
chrox aa9fe4b01c cache page size after page is reflowed
So that when page dimension is recalculated right page size
other than screen size is returned.
12 years ago