Commit Graph

3321 Commits (master)

Author SHA1 Message Date
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 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
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 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 e000bde0be remove old comment in inputevent init 12 years ago
Qingping Hou 03595f8701 use os.remove instead of calling "rm" in os.execute 12 years ago
Qingping Hou c96fc292f9 adapt inputevent.lua to new emu input implementaion 12 years ago
Qingping Hou e07c1d147f add multi-touch event definitions from linux/input.h 12 years ago
Qingping Hou 54b33bd6a7 fix DXG detection 12 years ago
Qingping Hou 2985d27569 rewrite device detection 12 years ago
Qingping Hou ea022b651f add rendermode support for djvu documents 12 years ago
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
12 years ago
Qingping Hou 78c7007f43 add todo for kerning in text widgets 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 0e122b12bf read settings after readerui widgets initialization 12 years ago
Qingping Hou 45e9198ab2 add document fontface and fontsize settings support 12 years ago
Qingping Hou fab19c3bfa add document settings support 12 years ago
Qingping Hou ca46092f1b fix naming for fake events device, part 2 12 years ago
Qingping Hou cee51b8db2 change menu item underline color to make refresh more responsive 12 years ago
Qingping Hou d6a2c9908c enable partial and full refresh on widget redraw
also added halfdone code for repaint area on widget
redraw.
12 years ago
Qingping Hou 271701edfe screensaver and usbplugin events support 12 years ago
Qingping Hou 2d104d7792 adjust keycodes for k4 & add device.lua 12 years ago
Qingping Hou 51ed793d14 add screen rotate support 12 years ago
Qingping Hou b71ac38d3b exit KPV on Ctrl+C 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 f8f188ff89 jump to first menu item if pagebck is pressed in first page 12 years ago
Qingping Hou 7d008bf622 fix end_position calculation in Menu:onNextPage 12 years ago
Qingping Hou 07d6f66565 fix screen rotation mode restore for native system 12 years ago
Qingping Hou 348891c242 add start_pos and password for readerui.lua 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
Qingping Hou 937a91c297 fix fb:getOrientation method, adjust mode numbering
also use it in screen.lua
12 years ago
HW 5025be971d separated dialog.lua into source files for each individual function 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 e4160a9909 fix table index in sequenceToString method 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
HW 8191cbe852 some fixes to filechoser and menu 12 years ago
HW ca3247320f first filechooser implementation 12 years ago
HW c136773203 some minor changes to avoid long access paths into tables 12 years ago
Qingping Hou a1a9b5e9b0 move toc related methods to readertoc.lua 12 years ago
Qingping Hou cf048e286d add toc menu support for readerui 12 years ago
Qingping Hou 284d5ce9d9 two bug fixes in menu widget
* update page info
* item shortcut support in all pages
12 years ago
Qingping Hou 07e17125b5 add select callback to menu and bug fix in shortcut 12 years ago
HW 9e531fc2db file reorganisation
all lua frontend files are now in the frontend/ directory.
all old code is cleaned up.
12 years ago