2
0
mirror of https://github.com/koreader/koreader synced 2024-11-08 07:10:27 +00:00
Commit Graph

458 Commits

Author SHA1 Message Date
Qingping Hou
77117e0709 add help page in readermenu 2013-03-17 12:17:37 +08:00
Qingping Hou
cef7d9e3c8 add on tap close to infomessage widget 2013-03-17 12:15:21 +08:00
clenton
ef953587e1 Add a home button to readermenu 2013-03-17 11:52:14 +08:00
Huang Xin
6d545b6959 Merge pull request #808 from houqp/new_ui_houqp
add callback to touchmenu icon
2013-03-16 19:02:38 -07:00
Qingping Hou
bf2b853fd8 add callback to touchmenu bar icon 2013-03-16 14:47:58 -04:00
Qingping Hou
7f03dcd82b remove LvDEBUG call 2013-03-16 14:40:51 -04:00
Qingping Hou
9831c40dc7 remove debug information 2013-03-16 14:39:17 -04:00
Qingping Hou
b6e0a4ca9a add show_parent in readermenu 2013-03-16 14:19:51 -04:00
Qingping Hou
935ed5576c add show_parent to menu widget 2013-03-16 14:15:50 -04:00
Qingping Hou
2a4282e8f5 bug fix in item_table_stack
should create a new one for each menu widget invoke
2013-03-16 13:45:00 -04:00
{Qingping,Dave} Hou
82d26e9a6d Merge pull request #805 from chrox/font_color
use inverted font color in toggle switch
2013-03-16 10:11:00 -07:00
{Qingping,Dave} Hou
c7b12667ee Merge pull request #806 from chrox/two_finger_pan
add fine tuning of bbox by swipe gesture
2013-03-16 09:53:52 -07:00
chrox
fa579cface change to a formal name 2013-03-16 23:16:56 +08:00
chrox
17d8b8ef8b make larger valid region for screenshot 2013-03-16 22:50:36 +08:00
chrox
152782b412 add two_finger_pan gesture 2013-03-16 22:48:35 +08:00
chrox
90260baf00 add fine tuning of bbox by swipe gesture 2013-03-16 22:47:36 +08:00
chrox
6ec22c73a0 use inverted font color in toggle switch 2013-03-16 19:48:32 +08:00
chrox
26e2435fc6 render text with background and foreground 'color' 2013-03-16 19:46:37 +08:00
chrox
17e967a227 bugfix: calculate width of TouchMenu each time when TouchMenu is created 2013-03-16 14:07:59 +08:00
Qingping Hou
4dfb683b78 remove done todo 2013-03-15 21:09:04 -04:00
Qingping Hou
241420b8bc more minor cleanup 2013-03-15 21:07:40 -04:00
Qingping Hou
a4b17061a5 add page counting in touchmenu & bug fix for sub_item_table 2013-03-15 21:05:44 -04:00
Qingping Hou
e44bedfea2 listen swipe gesture in touchmenu 2013-03-15 20:30:42 -04:00
Qingping Hou
28e5907d51 use scaleByDPI in all widgets 2013-03-15 20:03:50 -04:00
Qingping Hou
495a173ed0 add scaleByDPI and use it in touchmenu 2013-03-15 19:42:20 -04:00
chrox
e2b16a18a3 comments for clamping scroll offsets 2013-03-16 00:05:00 +08:00
chrox
94792a4574 bugfix: clamp scroll offsets 2013-03-15 23:54:34 +08:00
Huang Xin
2927d728d7 Merge pull request #798 from houqp/new_ui_houqp
add touchmenu
2013-03-15 02:48:28 -07:00
Qingping Hou
ad704fa9c2 give a better name for parent 2013-03-15 05:23:39 -04:00
Qingping Hou
eaf43dc30b add go back button to touchmenu 2013-03-15 05:18:34 -04:00
Qingping Hou
24400c06e6 add LvDEBUG
so we can get rid of stack overflow when dumping a widget
2013-03-15 05:01:34 -04:00
Qingping Hou
c9c72522b9 add submenu support for touchmenu 2013-03-15 02:54:23 -04:00
Qingping Hou
bab5192a86 fix: add empty Input.modifiers for KT from eureka 2013-03-14 22:24:22 -04:00
Qingping Hou
20447e820b fix: properly initilize key_map for KT 2013-03-14 21:24:50 -04:00
chrox
d3c9b6866a bugfix: fix loop scrolling at the beginning/end of the document 2013-03-14 14:51:52 +08:00
Qingping Hou
9840a71335 put menu item callback and closing ops to scheduler
Otherwise, inverted menu item will not be shown
2013-03-14 14:21:19 +08:00
Qingping Hou
3c97c65f5c minor fixes, add TouchMenu example to wtest.lua 2013-03-14 13:59:59 +08:00
Qingping Hou
1fcb5281a0 use touchmenu widget in readermenu 2013-03-14 13:58:42 +08:00
Qingping Hou
38a6ea96d7 fix: set parent on TouchMenuItem 2013-03-14 13:58:02 +08:00
Qingping Hou
44d0a99efd first demo of touch menu 2013-03-14 13:06:42 +08:00
Qingping Hou
e0813ad789 return true on iconbutton click event 2013-03-14 11:57:51 +08:00
Qingping Hou
b4c5f28164 add iconbutton widget 2013-03-14 10:52:09 +08:00
chrox
bf303093ed bugfix: fix loop scrolling in shorter pages 2013-03-13 13:08:09 +08:00
Qingping Hou
c94767d9d6 add width and invert to FrameContainer 2013-03-13 12:41:36 +08:00
{Qingping,Dave} Hou
6c50123c20 Merge pull request #792 from chrox/new_ui_code
bugfix: require button widget
2013-03-12 20:20:19 -07:00
Qingping Hou
bd0145da4a Merge branch 'new_ui_code' of github.com:hwhw/kindlepdfviewer into new_ui_houqp 2013-03-13 11:20:08 +08:00
Qingping Hou
557ceb7a4b add vertical_align to UnderlineContainer 2013-03-13 11:18:29 +08:00
Qingping Hou
f87fd8ae07 remove screen rotation in readermenu 2013-03-13 10:44:33 +08:00
Qingping Hou
c5ff50abdf remove trailing spaces 2013-03-13 10:43:15 +08:00
chrox
94ea2b8250 bugfix: require button widget 2013-03-13 10:35:53 +08:00
Qingping Hou
10d980ed87 rearranged source tree 2013-03-13 01:18:53 +08:00
chrox
a6609119ec disable hinting temporarily in config dialog and flipping mode and cropping dialog
Since hinting is of little use in these situations.
2013-03-12 20:28:01 +08:00
chrox
ef68ccebfe add background hinting in koptinterface 2013-03-12 20:26:02 +08:00
Huang Xin
7a4248faef Merge pull request #786 from houqp/new_ui_code
add last documents history and fix wtest.lua
2013-03-11 22:25:22 -07:00
Qingping Hou
e492e451ec handle nil width for button widget 2013-03-12 13:08:48 +08:00
Qingping Hou
738d08a8bf adapt confirmbox to button widget changes 2013-03-12 13:07:05 +08:00
Qingping Hou
f22b2301fa add last documents menu entry 2013-03-12 12:51:00 +08:00
chrox
3660625cca bugfix: detect pan release to update flipping page on which the page
calculation of the following flip is based.
2013-03-12 11:28:47 +08:00
chrox
617613e763 bugfix: adjust coordinates of pan gesture 2013-03-12 11:27:41 +08:00
chrox
da2a3ff753 detect pan release gesture 2013-03-12 11:26:11 +08:00
{Qingping,Dave} Hou
bd8e9699eb Merge pull request #784 from chrox/log-reflow-duration
log reflow duration for benchmarking
2013-03-11 06:41:37 -07:00
chrox
824de2cb9c bugfix: send SetDimensions event when toggling full screen on/off 2013-03-11 16:30:48 +08:00
chrox
591a27ddfe log reflow duration for benchmarking 2013-03-11 16:24:27 +08:00
chrox
418ba943ed bugfix: recalculate screen offset 2013-03-10 16:46:56 +08:00
chrox
a2dc5e00a2 bugfix: reset page scroll states when switching reflow on/off 2013-03-10 14:27:42 +08:00
chrox
63e5e7e577 add scroll mode for pdf/djvu reader 2013-03-10 14:23:26 +08:00
chrox
64949444f6 bugfix: calculate page zoom before hinting 2013-03-10 14:21:32 +08:00
chrox
9e5a036c6e cleanup: remove unnecessary debug info 2013-03-10 13:20:25 +08:00
chrox
dc22370cf1 bugfix: intersected geom should be initiated with a fresh copy of self 2013-03-10 13:18:50 +08:00
chrox
6561475cf7 return bbox immediately to save several CPU cycles 2013-03-10 13:15:00 +08:00
{Qingping,Dave} Hou
91b73ba7ab Merge pull request #779 from chrox/two_finger_tap
add screenshot with two-finger tap
2013-03-07 09:26:37 -08:00
chrox
7fb3b02117 make reader screenshot widget always active 2013-03-07 18:06:18 +08:00
chrox
71c4f2dfc5 add active widgets in window stack that will always handle events 2013-03-07 18:05:22 +08:00
chrox
5c2d9bb1ad screenshot with finger touch at the two corners of the diagonal 2013-03-06 22:36:51 +08:00
chrox
d879603352 set widget dirty with "auto", "full" and "partial" arguments
The "auto" argument requests a full refresh and increses full refresh count
by one. And the "full" argument forces a full refresh and reset full refresh
count. And the "partial" argument requests a partial refresh.
2013-03-06 22:24:48 +08:00
chrox
64addcc841 bugfix: fix increment of refresh count
If full refresh is false and refresh count is FULL_REFRESH_COUNT - 1,
every refresh becomes full refresh. This patch increases refresh count
when a full refresh is performed no matter whether full refresh is
requested.
2013-03-06 21:31:41 +08:00
chrox
c3d7d2df47 add two-finger tap gesture 2013-03-06 21:04:33 +08:00
chrox
f5b89744c5 feed evs in all slots to state machine 2013-03-06 20:59:48 +08:00
chrox
8c01b59776 clamp used bbox to page dimension 2013-03-05 16:50:04 +08:00
chrox
87eec1b539 save/restore view mode and embedded css mode 2013-03-04 23:23:37 +08:00
chrox
1bd8dfcee1 add flipping mode in pdf/djvu reader
By tapping on the upper left corner of the reader one can toggling flipping mode on/off.
In flipping mode swiping right/down and left/up  will paging backward and forward
accordingly with pages proportional to swiping distance.
2013-03-03 22:23:28 +08:00
chrox
fcfe82f4a5 add direction and distance in pan/swipe gesture 2013-03-03 22:18:38 +08:00
chrox
27935a2f3c set rate in pan GestureRange in bbox widget 2013-03-02 23:13:29 +08:00
chrox
94a69b87a7 add gesture emitting rate in GestureRange 2013-03-02 23:11:23 +08:00
chrox
4d4ad5fd4b cleanup: use local variables in time arithmetic 2013-03-02 22:24:21 +08:00
chrox
14bbcde422 add multiple slots in gesture detector
So that gesture detecting in one slot won't block gestures in the other slots.
2013-03-02 22:21:18 +08:00
Qingping Hou
d4e2cb708e record multiple slots for multi-touch input
for now, only slot 0 is parsed, the rest are ignored.
2013-02-27 16:04:28 +08:00
Huang Xin
253a18b7b2 Merge pull request #772 from houqp/new_ui_houqp
fix whitespaces
2013-02-25 21:08:19 -08:00
Qingping Hou
712f964d43 fix whitespaces 2013-02-25 23:32:46 -05:00
chrox
4c1fc6be5c make larger default page margin 2013-02-25 22:18:31 +08:00
chrox
37d22f2d17 set widget spacing according to screen DPI 2013-02-25 21:59:10 +08:00
chrox
86a65003d1 set manual cropping if bbox exists 2013-02-25 21:29:41 +08:00
chrox
5bf9df5d15 set bgcolor to gray in cropping dialog 2013-02-25 21:27:21 +08:00
Huang Xin
12d6ec1740 Merge pull request #770 from houqp/new_ui_houqp
add ev_log replay script & bug fix in gesturedetector
2013-02-24 18:27:27 -08:00
Qingping Hou
6d6ddc85c3 remove debug output for input_event 2013-02-25 03:17:54 +08:00
Qingping Hou
331ec3a6ce fix: properly record last_tev in gesturedetector 2013-02-25 03:06:59 +08:00
chrox
1ecbb69ab2 do full refresh every six page turning/rolling 2013-02-24 20:48:42 +08:00
chrox
01c5bcff8c set page background color to white in pdf/djvu reader 2013-02-24 20:44:55 +08:00
chrox
3dfa9aa51d add a dog-ear-like icon at the above right corner of bookmarked page
And tap the above right corner will toggle the bookmark on this page on/off.
2013-02-24 19:49:23 +08:00
chrox
781821b883 bugfix: use pageno from listened events other than the page in view state
As the view state may not be updated yet when PageUpdate event is triggered.
2013-02-24 19:37:55 +08:00