chrox
e1d4b1f160
use eight anchor points to adjust bbox
...
Including the vertices and the midpoints on each edge of the rectangle.
2013-02-21 13:16:47 +08:00
chrox
7117cb8710
add bbox adjust by panning gesture
2013-02-20 22:50:57 +08:00
chrox
46357d617c
cleanup: lookup reader view states like pageno and screen offset directly in self.view
2013-02-20 19:39:09 +08:00
chrox
14bcec4b81
remove arguments of RestoreZoomMode events defined in KoptOptions
...
Now zoom mode restoration is handled by ReaderKoptListener
2013-02-20 19:29:14 +08:00
chrox
85dafd6e25
set zoom mode to contentwidth after rotating screen to landscape
...
As most pages are portrait there is no reason to fit "portrait" page
on "landscape" screen. And "pagewidth" is used less often than "contentwidth".
So "contentwidth" is choosed to set zoom mode on landscape screen.
2013-02-20 18:30:31 +08:00
chrox
9efdefb22f
add gamma correction for pdf/djvu reader
2013-02-20 14:32:51 +08:00
chrox
df7f7714e4
remove default options in KoptOptions and CreOptions
2013-02-20 13:01:52 +08:00
chrox
02c1005d95
rename ReaderKoptinterface to ReaderKoptListener & save zoom mode to normal_zoom_mode
2013-02-20 11:50:36 +08:00
chrox
74f76e98cc
separate abstract interface EventListener from Widget
...
The rationale is that some non-widget modules like ReaderKoptListener should be able
to handle events.
2013-02-20 11:42:02 +08:00
{Qingping,Dave} Hou
d304408ead
Merge pull request #761 from chrox/hide_dirs
...
hide certain directories in FileManager
2013-02-19 07:11:49 -08:00
{Qingping,Dave} Hou
e6e561ce52
Merge pull request #760 from chrox/restore_zoom_mode
...
restore zoom mode when toggling reflow on/off
2013-02-19 07:11:20 -08:00
chrox
905b315c81
hide certain directories in FileManager
...
The exclude pattern should be editable by users in the future.
2013-02-19 21:30:35 +08:00
chrox
a962f49486
cleanup: use additional param in favor of flag variable
2013-02-19 19:37:02 +08:00
chrox
666bb3d8ae
restore zoom mode when toggling reflow on/off
2013-02-19 19:16:42 +08:00
chrox
25d8d24775
cleanup: remove debug info
2013-02-19 15:05:35 +08:00
chrox
f4614db988
set zoom mode to content after manual cropping
2013-02-19 15:03:44 +08:00
chrox
78f8ca9029
cleanup: remove debug info on bbox
2013-02-19 13:28:04 +08:00
Huang Xin
f542ffbf57
Merge pull request #755 from houqp/new_ui_fix
...
some code clean up
2013-02-18 20:57:35 -08:00
Qingping Hou
f3452234ea
add math.lua, move all math related helpers in to it
2013-02-19 11:57:14 +08:00
Qingping Hou
79b3ee91c7
update config.lua after moving toggleswitch to separate file
2013-02-19 11:50:25 +08:00
Qingping Hou
21091e3ce0
move toggleswitch into separate widget file
...
also remove onGesture method reload in ToggleSwitch widget
2013-02-19 11:44:44 +08:00
Qingping Hou
327210e3f1
remove onGesture method overload in BBoxWidget
...
since ges pos can be acqured by the second argument
2013-02-19 11:36:02 +08:00
Qingping Hou
a655219eba
move adjustGesCoordinate from Screen to GestureDetector
...
also adjust swipe direction according to screen view mode
2013-02-19 11:13:24 +08:00
Qingping Hou
1c0fbb10db
Merge branch 'new_ui_code' of github.com:hwhw/kindlepdfviewer into new_ui_code
2013-02-18 16:00:35 +08:00
Qingping Hou
3f918c3018
get correct screen width in Screen.lua
2013-02-18 15:49:53 +08:00
chrox
dd96fa7b42
fix visible_area recalculate for manual crop in reflow mode
2013-02-18 12:19:57 +08:00
chrox
44cc9e6846
Merge branch 'new_ui_fix' of git://github.com/houqp/kindlepdfviewer into new_ui_code
2013-02-18 01:24:39 +08:00
Qingping Hou
0d1179a914
always make sure we switch to page mode in manual cropping
2013-02-18 00:01:57 +08:00
Huang Xin
db8872cd46
Merge pull request #742 from houqp/new_ui_houqp
...
bug fix: reader crashes when table of content is empty
2013-02-16 23:47:35 -08:00
Qingping Hou
5b5f6856d3
fix visible_area recalculate for manual crop in reflow mode
2013-02-17 13:12:51 +08:00
Qingping Hou
d116c6bacb
bug fix: reader crashes when table of content is empty
2013-02-17 07:17:31 +08:00
chrox
c53f866a93
cleanup: use screen size in page hash explicitly
2013-02-12 01:15:19 +08:00
chrox
438c828e98
cleanup: use postInitCallback to restore screen mode
2013-02-12 00:59:28 +08:00
chrox
7af80f63f6
check screen mode in koptinterface
2013-02-11 00:51:55 +08:00
chrox
0137fe7af4
add screen mode restoration for each document
2013-02-11 00:09:33 +08:00
chrox
1f511757c5
bugfix: calculate current config value or arg at runtime
2013-02-10 20:52:44 +08:00
chrox
94a6cbbf28
bugfix: restore original zoom mode after cropping
2013-02-09 00:11:30 +08:00
Qingping Hou
ddc7d86efe
change ev argument name to tev in gesturedetector.lua
...
So people won't messed it up with ev in inputevet.lua
2013-02-06 13:39:06 +08:00
{Qingping,Dave} Hou
72eecac5e1
Merge pull request #736 from chrox/man-crop
...
adjust four corners of page bbox
2013-02-05 19:41:06 -08:00
{Qingping,Dave} Hou
85b4d60efc
Merge pull request #735 from chrox/ui-tweaks
...
set menu font size according to screen dpi
2013-02-05 19:40:54 -08:00
chrox
72d806fbfc
adjust four corners of page bbox
2013-02-05 21:35:17 +08:00
chrox
8c1c51e230
use hold event to cancel page crop
2013-02-05 21:11:53 +08:00
chrox
21c972a786
hide DPI dependency in Font module
2013-02-05 18:15:45 +08:00
Qingping Hou
cc5a431b70
properly close ReaderConfig on screen rotate
2013-02-04 15:03:17 +08:00
Qingping Hou
ae6c4bd03a
Merge branch 'new_ui_code' of github.com:hwhw/kindlepdfviewer into rotate
...
Conflicts:
frontend/ui/reader/readerconfig.lua
2013-02-04 15:00:17 +08:00
Qingping Hou
681c788971
fix bug for touch event coordinates handling in landscape mode
...
This fix might only work for KPW, need to test on other devies
later.
2013-02-04 14:56:22 +08:00
{Qingping,Dave} Hou
0c26a3e942
Merge pull request #734 from chrox/man-crop
...
add manual page crop for pdf/djvu documents
2013-02-03 07:31:57 -08:00
chrox
0ed5d05bc0
hash current bbox explicitly
2013-02-03 22:58:30 +08:00
chrox
4675a220d8
add current bbox in page rendering hash
...
So that changing bbox could take effect on current page.
2013-02-03 21:36:11 +08:00
chrox
92586a3b95
cleanup unused debugs
2013-02-03 17:49:02 +08:00