Qingping Hou
3af979b84d
add close button for menu
2012-12-07 23:30:15 +08:00
Qingping Hou
74dc0abc18
add UIManager.repaint_all to force repaint on all widgets
2012-12-07 23:29:24 +08:00
Qingping Hou
7accd7572b
add OverlapGroup in widget.lua
2012-12-07 23:28:55 +08:00
{Qingping,Dave} Hou
e00dfa7d38
Merge pull request #650 from houqp/new_ui_houqp
...
add touch support for readerrolling
2012-12-06 07:33:48 -08:00
{Qingping,Dave} Hou
5cbbfaceff
Merge pull request #649 from chrox/koptreader-new-ui
...
move page reflowing code to getPageDimensions method
2012-12-04 01:08:12 -08:00
Qingping Hou
90f6dfefb4
code tide up in readerpaging
2012-12-04 17:05:58 +08:00
Qingping Hou
98ca3aa83f
add touch support for readerrolling
2012-12-04 17:05:40 +08:00
Qingping Hou
d077bafb6d
fix bug no default zoom mode bug in readerpaging
...
reported by @chrox, see #647
2012-12-04 15:19:50 +08:00
chrox
fd461e4f3e
move page reflowing code to getPageDimensions method
2012-12-04 10:36:36 +08:00
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
2012-12-03 13:48:41 +08:00
Qingping Hou
7b707ab367
add usedbbox support
2012-12-02 17:09:32 +08:00
Qingping Hou
7e04c97b70
bug fix for PdfDocument:getUsedBBox
...
when cache found, we should return cache.ubbox
not cache.data
2012-12-02 15:14:02 +08:00
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.
2012-11-29 10:48:57 -05:00
{Qingping,Dave} Hou
267ed42be6
Merge pull request #638 from houqp/new_ui_code_fix
...
zoom mode support in reader menu & menu module bug fix
2012-11-29 07:33:54 -08:00
{Qingping,Dave} Hou
8e085c3e5d
Merge pull request #641 from houqp/new_ui_code
...
merge latest changes from master branch
2012-11-29 07:32:32 -08:00
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.
2012-11-29 21:58:24 +08:00
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.
2012-11-29 21:58:12 +08:00
chrox
c462090600
add koptreader demo
2012-11-27 20:43:49 +08:00
{Qingping,Dave} Hou
da87914cbf
Merge pull request #634 from houqp/ges-detect
...
Touch gesture detection module
2012-11-26 15:20:54 -08:00
Qingping Hou
d57ac2e756
Use the font DroidSansFallbackFull.ttf in font.lua
2012-11-26 13:39:09 -05:00
Qingping Hou
ba3973b2ac
add all zoom modes support to reader menu
2012-11-26 15:30:24 +08:00
Qingping Hou
cf3cc65c03
fix bug in multi-level menu support
...
The size of framecontainer is not reset after content changed.
2012-11-26 15:25:28 +08:00
Qingping Hou
c701248a8d
rename Input:setTimeOut to Input:setTimtout
...
To keep consistent with Javascript setTimeout function...
2012-11-25 15:57:29 +08:00
Qingping Hou
e3617676a1
fix deprecated debug call in credocument.lua
2012-11-23 01:10:34 -05:00
Qingping Hou
a7b2215249
bug fix in time.lua
...
a crazy typo
2012-11-23 01:04:56 -05:00
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.
2012-11-17 13:51:34 -05:00
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.
2012-11-17 13:41:26 -05:00
Qingping Hou
a8e4c6ed73
add setTimeOut method in inputevet and use it in gesturedetector
2012-11-16 18:55:13 -05:00
Qingping Hou
dfd697453b
add time module
2012-11-16 18:54:01 -05:00
Qingping Hou
f06afb798e
rewrite gesturedetector state machine
2012-11-15 19:58:01 -05:00
Qingping Hou
1fb10efc43
introduce state methods in gesturedetector
2012-11-13 01:12:01 -05:00
Qingping Hou
d4e5b4cb06
add readerpaging and readermenu touch support
2012-11-11 15:25:49 +08:00
Qingping Hou
5e2537210f
remove comments in menu.lua
2012-11-11 14:30:35 +08:00
Qingping Hou
032a71cbc4
bug fix in single tap detection
2012-11-11 14:30:35 +08:00
Qingping Hou
3486ae7e09
first demo of gesture parsing
2012-11-11 14:30:35 +08:00
Qingping Hou
36a4ead630
update document.lua according to API change in cre.cpp
2012-11-11 14:29:56 +08:00
Qingping Hou
e000bde0be
remove old comment in inputevent init
2012-11-05 10:50:15 -05:00
Qingping Hou
03595f8701
use os.remove instead of calling "rm" in os.execute
2012-11-05 10:27:21 -05:00
Qingping Hou
c96fc292f9
adapt inputevent.lua to new emu input implementaion
2012-11-04 11:19:31 +08:00
Tigran Aivazian
db3796cd24
Remove alt_getopt.lua module altogether.
...
Conflicts:
Makefile
frontend/alt_getopt.lua
2012-10-31 21:47:41 -04:00
Qingping Hou
e07c1d147f
add multi-touch event definitions from linux/input.h
2012-10-21 01:25:48 +08:00
Qingping Hou
54b33bd6a7
fix DXG detection
2012-10-14 14:32:08 -04:00
Qingping Hou
2985d27569
rewrite device detection
2012-10-14 14:22:01 +08:00
Qingping Hou
ea022b651f
add rendermode support for djvu documents
2012-10-09 18:26:01 -04:00
Qingping Hou
8ccbfba6cc
Djvu Validate patch from tigran123
...
refer to commit in master(kpv) tree:
64b6ef4afd
2012-10-09 16:15:13 -04:00
Qingping Hou
e3b567b2b1
fix kerning for Utf8Text family methods from tigran123
...
refer to master pullrequest #386 and #383 , related
commits are (all in master(kpv) tree):
cb25029ddd
c7b4cf71f8
379cba7b68
2012-10-09 16:08:34 -04:00
Qingping Hou
78c7007f43
add todo for kerning in text widgets
2012-10-09 12:39:09 -04:00
Tigran Aivazian
d551e7fb63
Cleanup crereader fonts initialization.
...
Don't try to register the two fonts Dingbats.cff and StandardSymL.cff
with crengine because it will reject them anyway. But we cannot simply
remove these two fonts because they are used internally by mupdf to
emulate "builtin" fonts which are mandated by Adobe PDF specification to
be present in every valid implementation.
2012-10-03 13:08:27 -04:00
Qingping Hou
eb79e1c95c
handle file with no extension in filechooser
2012-09-17 20:36:39 -04:00
Qingping Hou
dfff1906fd
return only one value in ReaderToc:cleanUpTocTitle(title)
2012-09-17 20:21:03 -04:00