Qingping Hou
f568ee4139
remove unnecessary framecontainer in reader.lua
2012-12-15 09:31:03 +08:00
Qingping Hou
dbd27cd600
rename ReaderMenu:addToMainMenuCallback to registerToMainMenu
...
since we are actully inserting widgets, not callbacks
2012-12-15 09:30:48 +08:00
Qingping Hou
5b6558383d
register ReaderZooming's zoommode menu in ReaderMenu
2012-12-15 09:26:40 +08:00
Qingping Hou
9a439f5dc4
register ReaderFont's font menu in ReaderMenu
2012-12-15 09:23:02 +08:00
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.
2012-12-15 09:20:12 +08:00
Qingping Hou
93f7813d1a
do deep copy on InputContainer widget _init
2012-12-14 05:52:56 +08:00
Qingping Hou
476733dc87
register font menu to main reader menu for touch device
2012-12-14 02:32:16 +08:00
Qingping Hou
1675d8667b
add cre view mode support in frontend
2012-12-13 12:41:48 +08:00
Qingping Hou
454ffc0479
add change view mode feature for crereader
...
Conflicts:
crereader.lua
defaults.lua
2012-12-13 12:30:02 +08:00
Qingping Hou
756cce6174
use DroidSansFallback.ttf in font.lua
2012-12-13 01:40:35 +08:00
Tigran Aivazian
667d6b654f
Don't use DroidSansFallbackFull.ttf fonts
...
Use DroidSansFallback.ttf rather than DroidSansFallbackFull.ttf because
that is what is used for rendering cjk glyphs by mupdf (see mupdf.patch).
Conflicts:
font.lua
2012-12-13 01:39:35 +08:00
Qingping Hou
93b642a0d7
fix Device:isKindle4() method
2012-12-12 10:03:16 +08:00
Qingping Hou
27ec17b405
only echo to /proc/keypad for K3 and DXG
2012-12-12 10:02:32 +08:00
{Qingping,Dave} Hou
7557958155
Merge pull request #656 from houqp/new_ui_houqp
...
dimming on overlap and Kindle Touch support
2012-12-11 17:36:40 -08:00
Qingping Hou
309af296db
read document configuration files from history dir
...
this feature was introduced by @NuPogodi in old KPV
2012-12-12 09:35:49 +08:00
Qingping Hou
97041638a6
Merge branch 'new_ui_code' of github.com:hwhw/kindlepdfviewer into new_ui_houqp
2012-12-11 22:56:37 +08:00
{Qingping,Dave} Hou
a38befdf8f
Merge pull request #657 from houqp/new_ui_menu_close
...
bug fixes and new feature for menu widget
2012-12-11 06:45:43 -08:00
eureka
424776b564
fix bug in eventhook for KT
...
* no return
* it is value that should be changed
2012-12-11 13:14:41 +08:00
Qingping Hou
b253a774f6
added TODO in Input:init in case I forget it in the future
2012-12-10 21:05:35 -05:00
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.
2012-12-10 20:58:16 -05:00
Qingping Hou
e80987c430
rename mxcfb_update_data51 to mxcfb_update_data
...
as suggested by eureka@mobileread:
http://www.mobileread.com/forums/showthread.php?p=2337061#post2337061
2012-12-10 20:21:04 -05:00
eureka
15e0af2857
update mxcfb_alt_buffer_data struct, added MXCFB_SEND_UPDATE51
...
* mxcfb_alt_buffer_data is modified according to amazon's source
* use MXCFB_SEND_UPDATE51 instead of magic raw number for update
2012-12-10 20:06:27 -05:00
Qingping Hou
334f680598
use proper eink update function for KT
2012-12-10 19:54:44 -05:00
Qingping Hou
1b7357fc0f
add Device:hasKeyboard to help initialize UI components
...
So that kindle4 won't have all the gesture event registered.
2012-12-10 19:01:32 -05:00
eureka
bf86cf7a93
KT input device patch from eureka
...
* add KT detection
* remove unnacessary input device for KT
2012-12-10 18:52:22 -05:00
Qingping Hou
c0616b4173
make sure menu height not exceed screen height.
2012-12-11 02:30:50 +08:00
Qingping Hou
5fc4adafc4
fill menu with dummy blank widget to extend its height
2012-12-11 01:59:24 +08:00
Qingping Hou
418bfd9fc2
remove update_area since I cannot come up with a good implementation yet
2012-12-09 01:26:28 +08:00
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.
2012-12-09 01:25:32 +08:00
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
2012-12-09 01:21:30 +08:00
Qingping Hou
cc38d9e6fc
add KT support
2012-12-08 01:06:47 -05:00
Qingping Hou
e98a89f8d5
demo for dimming on page overlap
2012-12-08 01:05:10 -05:00
Qingping Hou
683c7eee2c
handle corrupted usedbbox in Document:getUsedBBoxDimensions()
2012-12-07 16:42:27 -05:00
{Qingping,Dave} Hou
dc37921973
Merge pull request #655 from houqp/new_ui_houqp
...
add close button for menu widget
2012-12-07 08:42:52 -08:00
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,Dave} Hou
add2c62528
Merge pull request #647 from houqp/new_ui_houqp
...
add usedbbox support
2012-12-04 00:55:28 -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,Dave} Hou
a474264b6e
Merge pull request #646 from houqp/new_ui_code
...
revert wrong cleanup for commit cf3cc65c03
2012-11-30 10:46:54 -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