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
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
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
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
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
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
Qingping Hou
dfff1906fd
return only one value in ReaderToc:cleanUpTocTitle(title)
2012-09-17 20:21:03 -04:00
Qingping Hou
1c216b6458
add last read page/percent setting support
2012-06-27 01:00:21 +08:00
Qingping Hou
59592e862e
read font settings on readsettings event
2012-06-27 00:59:47 +08:00
Qingping Hou
0e122b12bf
read settings after readerui widgets initialization
2012-06-27 00:59:22 +08:00
Qingping Hou
45e9198ab2
add document fontface and fontsize settings support
2012-06-26 17:05:49 +08:00
Qingping Hou
fab19c3bfa
add document settings support
2012-06-26 17:05:09 +08:00
Qingping Hou
ca46092f1b
fix naming for fake events device, part 2
2012-06-24 10:13:24 +08:00
Qingping Hou
cee51b8db2
change menu item underline color to make refresh more responsive
2012-06-23 22:23:43 +08:00
Qingping Hou
d6a2c9908c
enable partial and full refresh on widget redraw
...
also added halfdone code for repaint area on widget
redraw.
2012-06-19 10:44:54 +08:00
Qingping Hou
271701edfe
screensaver and usbplugin events support
2012-06-14 01:52:08 +08:00
Qingping Hou
2d104d7792
adjust keycodes for k4 & add device.lua
2012-06-13 21:27:38 +08:00
Qingping Hou
51ed793d14
add screen rotate support
2012-06-13 00:14:23 +08:00
Qingping Hou
b71ac38d3b
exit KPV on Ctrl+C
2012-06-12 21:18:39 +08:00
Qingping Hou
bad329811d
add line space control feature for credocument
2012-06-12 21:12:04 +08:00
Qingping Hou
b3cdbeee19
add font size control feature for credocument
...
also rename getFont to getFontFace
2012-06-12 20:59:56 +08:00
Qingping Hou
0ddc9f6e99
add back readerfont.lua
2012-06-12 18:04:08 +08:00
Qingping Hou
acaf8d660e
font menu for readerui
2012-06-12 17:42:28 +08:00
Qingping Hou
f8f188ff89
jump to first menu item if pagebck is pressed in first page
2012-06-12 16:02:08 +08:00
Qingping Hou
7d008bf622
fix end_position calculation in Menu:onNextPage
2012-06-12 15:59:35 +08:00
Qingping Hou
07d6f66565
fix screen rotation mode restore for native system
2012-06-12 12:13:51 +08:00
Qingping Hou
348891c242
add start_pos and password for readerui.lua
2012-06-12 00:35:13 +08:00
Qingping Hou
4fb2c9d2e3
add gotoPercent for readerrolling.lua
2012-06-12 00:34:30 +08:00
Qingping Hou
793a431c43
add sub menu support for menu widget
2012-06-11 13:46:19 +08:00
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.
2012-06-10 20:14:29 +02:00
Qingping Hou
937a91c297
fix fb:getOrientation method, adjust mode numbering
...
also use it in screen.lua
2012-06-11 00:09:23 +08:00
HW
5025be971d
separated dialog.lua into source files for each individual function
2012-06-10 17:52:09 +02:00
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
2012-06-10 17:36:19 +02:00
Qingping Hou
371f9bb5af
fix doc for key events
2012-06-05 19:03:50 +08:00
Qingping Hou
3ac00b90d6
add y direction panning for readerrolling.lua
2012-06-05 19:03:06 +08:00
Qingping Hou
e7d16de4e2
first demo for credocument
2012-06-05 15:23:36 +08:00
Qingping Hou
e4160a9909
fix table index in sequenceToString method
2012-06-04 10:38:52 +08:00
Qingping Hou
86a3ff6447
Merge remote-tracking branch 'origin/new_ui_code' into new_ui_code
2012-06-03 17:46:01 +08:00
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.)
2012-05-28 18:59:16 +02:00
HW
8191cbe852
some fixes to filechoser and menu
2012-05-28 00:14:08 +02:00
HW
ca3247320f
first filechooser implementation
2012-05-27 23:43:00 +02:00
HW
c136773203
some minor changes to avoid long access paths into tables
2012-05-27 18:23:01 +02:00
Qingping Hou
a1a9b5e9b0
move toc related methods to readertoc.lua
2012-05-27 21:24:33 +08:00
Qingping Hou
cf048e286d
add toc menu support for readerui
2012-05-27 19:47:22 +08:00
Qingping Hou
284d5ce9d9
two bug fixes in menu widget
...
* update page info
* item shortcut support in all pages
2012-05-27 19:44:37 +08:00
Qingping Hou
07e17125b5
add select callback to menu and bug fix in shortcut
2012-05-27 14:03:13 +08:00
HW
9e531fc2db
file reorganisation
...
all lua frontend files are now in the frontend/ directory.
all old code is cleaned up.
2012-05-19 01:10:57 +02:00