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
chrox
c462090600
add koptreader demo
12 years ago
{Qingping,Dave} Hou
da87914cbf
Merge pull request #634 from houqp/ges-detect
...
Touch gesture detection module
12 years ago
Qingping Hou
d57ac2e756
Use the font DroidSansFallbackFull.ttf in font.lua
12 years ago
Qingping Hou
ba3973b2ac
add all zoom modes support to reader menu
12 years ago
Qingping Hou
cf3cc65c03
fix bug in multi-level menu support
...
The size of framecontainer is not reset after content changed.
12 years ago
Qingping Hou
c701248a8d
rename Input:setTimeOut to Input:setTimtout
...
To keep consistent with Javascript setTimeout function...
12 years ago
Qingping Hou
e3617676a1
fix deprecated debug call in credocument.lua
12 years ago
Qingping Hou
a7b2215249
bug fix in time.lua
...
a crazy typo
12 years ago
Qingping Hou
324f67412a
fix bug in timer_callbacks scheduling & change variable name
...
watiEvent should stop checking timer_callbacks when execceds
wait timeout set by timeout_us.
12 years ago
Qingping Hou
d3e0424122
add setTimeOut method in inputevent.lua
...
adapt all the state machine to use setTimeOut. Now supported gestures
includes tap, double tap and hold.
12 years ago
Qingping Hou
a8e4c6ed73
add setTimeOut method in inputevet and use it in gesturedetector
12 years ago
Qingping Hou
dfd697453b
add time module
12 years ago
Qingping Hou
f06afb798e
rewrite gesturedetector state machine
12 years ago
Qingping Hou
1fb10efc43
introduce state methods in gesturedetector
12 years ago
Qingping Hou
d4e5b4cb06
add readerpaging and readermenu touch support
12 years ago
Qingping Hou
5e2537210f
remove comments in menu.lua
12 years ago
Qingping Hou
032a71cbc4
bug fix in single tap detection
12 years ago
Qingping Hou
3486ae7e09
first demo of gesture parsing
12 years ago
Qingping Hou
36a4ead630
update document.lua according to API change in cre.cpp
12 years ago