chrox
a6609119ec
disable hinting temporarily in config dialog and flipping mode and cropping dialog
...
Since hinting is of little use in these situations.
12 years ago
Huang Xin
7a4248faef
Merge pull request #786 from houqp/new_ui_code
...
add last documents history and fix wtest.lua
12 years ago
Qingping Hou
e492e451ec
handle nil width for button widget
12 years ago
Qingping Hou
738d08a8bf
adapt confirmbox to button widget changes
12 years ago
chrox
3660625cca
bugfix: detect pan release to update flipping page on which the page
...
calculation of the following flip is based.
12 years ago
chrox
617613e763
bugfix: adjust coordinates of pan gesture
12 years ago
chrox
da2a3ff753
detect pan release gesture
12 years ago
chrox
824de2cb9c
bugfix: send SetDimensions event when toggling full screen on/off
12 years ago
chrox
418ba943ed
bugfix: recalculate screen offset
12 years ago
chrox
63e5e7e577
add scroll mode for pdf/djvu reader
12 years ago
chrox
64949444f6
bugfix: calculate page zoom before hinting
12 years ago
chrox
9e5a036c6e
cleanup: remove unnecessary debug info
12 years ago
chrox
dc22370cf1
bugfix: intersected geom should be initiated with a fresh copy of self
12 years ago
chrox
7fb3b02117
make reader screenshot widget always active
12 years ago
chrox
71c4f2dfc5
add active widgets in window stack that will always handle events
12 years ago
chrox
5c2d9bb1ad
screenshot with finger touch at the two corners of the diagonal
12 years ago
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.
12 years ago
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.
12 years ago
chrox
c3d7d2df47
add two-finger tap gesture
12 years ago
chrox
f5b89744c5
feed evs in all slots to state machine
12 years ago
chrox
87eec1b539
save/restore view mode and embedded css mode
12 years ago
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.
12 years ago
chrox
fcfe82f4a5
add direction and distance in pan/swipe gesture
12 years ago
chrox
27935a2f3c
set rate in pan GestureRange in bbox widget
12 years ago
chrox
94a69b87a7
add gesture emitting rate in GestureRange
12 years ago
chrox
4d4ad5fd4b
cleanup: use local variables in time arithmetic
12 years ago
chrox
14bbcde422
add multiple slots in gesture detector
...
So that gesture detecting in one slot won't block gestures in the other slots.
12 years ago
Qingping Hou
d4e2cb708e
record multiple slots for multi-touch input
...
for now, only slot 0 is parsed, the rest are ignored.
12 years ago
Huang Xin
253a18b7b2
Merge pull request #772 from houqp/new_ui_houqp
...
fix whitespaces
12 years ago
Qingping Hou
712f964d43
fix whitespaces
12 years ago
chrox
37d22f2d17
set widget spacing according to screen DPI
12 years ago
chrox
5bf9df5d15
set bgcolor to gray in cropping dialog
12 years ago
Huang Xin
12d6ec1740
Merge pull request #770 from houqp/new_ui_houqp
...
add ev_log replay script & bug fix in gesturedetector
12 years ago
Qingping Hou
6d6ddc85c3
remove debug output for input_event
12 years ago
Qingping Hou
331ec3a6ce
fix: properly record last_tev in gesturedetector
12 years ago
chrox
1ecbb69ab2
do full refresh every six page turning/rolling
12 years ago
chrox
01c5bcff8c
set page background color to white in pdf/djvu reader
12 years ago
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.
12 years ago
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.
12 years ago
Qingping Hou
4841d1bda9
Merge branch 'new_ui_code' of github.com:hwhw/kindlepdfviewer into new_ui_houqp
12 years ago
{Qingping,Dave} Hou
d730f0d27b
Merge pull request #766 from chrox/progress_bar
...
add reading progress bar at the bottom of ReaderView for pdf/djvu reader
12 years ago
chrox
86dab2ebee
rename footer.lua to readerfooter.lua
12 years ago
chrox
02a159eaf8
a better looking progress bar widget
12 years ago
Qingping Hou
186712d401
add ev log in debug mode
12 years ago
chrox
c5b4d958bb
add reading progress bar at the bottom of ReaderView for pdf/djvu reader
...
And there is also a toggle full screen option to turn on/off the progress bar.
12 years ago
chrox
16c2ea23b6
add double tap gesture on page area to confirm cropping
...
And round bbox coordinates.
12 years ago
chrox
7f179c1fa7
confirm and cancel gestures in cropping dialog are replaced by OK/Cancel buttons
...
Now only "tap" and "pan" gestures are allowed in cropping dialog.
12 years ago
chrox
e9567fc2d1
keep bbox in page area
12 years ago
chrox
e1d4b1f160
use eight anchor points to adjust bbox
...
Including the vertices and the midpoints on each edge of the rectangle.
12 years ago
chrox
7117cb8710
add bbox adjust by panning gesture
12 years ago
chrox
46357d617c
cleanup: lookup reader view states like pageno and screen offset directly in self.view
12 years ago
chrox
14bcec4b81
remove arguments of RestoreZoomMode events defined in KoptOptions
...
Now zoom mode restoration is handled by ReaderKoptListener
12 years ago
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.
12 years ago
chrox
9efdefb22f
add gamma correction for pdf/djvu reader
12 years ago
chrox
02c1005d95
rename ReaderKoptinterface to ReaderKoptListener & save zoom mode to normal_zoom_mode
12 years ago
chrox
74f76e98cc
separate abstract interface EventListener from Widget
...
The rationale is that some non-widget modules like ReaderKoptListener should be able
to handle events.
12 years ago
{Qingping,Dave} Hou
d304408ead
Merge pull request #761 from chrox/hide_dirs
...
hide certain directories in FileManager
12 years ago
chrox
905b315c81
hide certain directories in FileManager
...
The exclude pattern should be editable by users in the future.
12 years ago
chrox
a962f49486
cleanup: use additional param in favor of flag variable
12 years ago
chrox
666bb3d8ae
restore zoom mode when toggling reflow on/off
12 years ago
chrox
25d8d24775
cleanup: remove debug info
12 years ago
chrox
f4614db988
set zoom mode to content after manual cropping
12 years ago
Huang Xin
f542ffbf57
Merge pull request #755 from houqp/new_ui_fix
...
some code clean up
12 years ago
Qingping Hou
f3452234ea
add math.lua, move all math related helpers in to it
12 years ago
Qingping Hou
79b3ee91c7
update config.lua after moving toggleswitch to separate file
12 years ago
Qingping Hou
21091e3ce0
move toggleswitch into separate widget file
...
also remove onGesture method reload in ToggleSwitch widget
12 years ago
Qingping Hou
327210e3f1
remove onGesture method overload in BBoxWidget
...
since ges pos can be acqured by the second argument
12 years ago
Qingping Hou
a655219eba
move adjustGesCoordinate from Screen to GestureDetector
...
also adjust swipe direction according to screen view mode
12 years ago
Qingping Hou
1c0fbb10db
Merge branch 'new_ui_code' of github.com:hwhw/kindlepdfviewer into new_ui_code
12 years ago
Qingping Hou
3f918c3018
get correct screen width in Screen.lua
12 years ago
chrox
dd96fa7b42
fix visible_area recalculate for manual crop in reflow mode
12 years ago
chrox
44cc9e6846
Merge branch 'new_ui_fix' of git://github.com/houqp/kindlepdfviewer into new_ui_code
12 years ago
Qingping Hou
0d1179a914
always make sure we switch to page mode in manual cropping
12 years ago
Huang Xin
db8872cd46
Merge pull request #742 from houqp/new_ui_houqp
...
bug fix: reader crashes when table of content is empty
12 years ago
Qingping Hou
5b5f6856d3
fix visible_area recalculate for manual crop in reflow mode
12 years ago
Qingping Hou
d116c6bacb
bug fix: reader crashes when table of content is empty
12 years ago
chrox
438c828e98
cleanup: use postInitCallback to restore screen mode
12 years ago
chrox
0137fe7af4
add screen mode restoration for each document
12 years ago
chrox
1f511757c5
bugfix: calculate current config value or arg at runtime
12 years ago
chrox
94a6cbbf28
bugfix: restore original zoom mode after cropping
12 years ago
Qingping Hou
ddc7d86efe
change ev argument name to tev in gesturedetector.lua
...
So people won't messed it up with ev in inputevet.lua
12 years ago
{Qingping,Dave} Hou
72eecac5e1
Merge pull request #736 from chrox/man-crop
...
adjust four corners of page bbox
12 years ago
{Qingping,Dave} Hou
85b4d60efc
Merge pull request #735 from chrox/ui-tweaks
...
set menu font size according to screen dpi
12 years ago
chrox
72d806fbfc
adjust four corners of page bbox
12 years ago
chrox
8c1c51e230
use hold event to cancel page crop
12 years ago
chrox
21c972a786
hide DPI dependency in Font module
12 years ago
Qingping Hou
cc5a431b70
properly close ReaderConfig on screen rotate
12 years ago
Qingping Hou
ae6c4bd03a
Merge branch 'new_ui_code' of github.com:hwhw/kindlepdfviewer into rotate
...
Conflicts:
frontend/ui/reader/readerconfig.lua
12 years ago
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.
12 years ago
{Qingping,Dave} Hou
0c26a3e942
Merge pull request #734 from chrox/man-crop
...
add manual page crop for pdf/djvu documents
12 years ago
chrox
92586a3b95
cleanup unused debugs
12 years ago
chrox
ccf9141dd8
move BBoxWidget to bbox.lua in ui directory
12 years ago
Qingping Hou
0dba667937
rename setScreenViewMode to setScreenMode
12 years ago
Qingping Hou
2218d3bd73
add getScreenMode in screen.lua
12 years ago
Qingping Hou
03b73712bc
Merge branch 'new_ui_code' of github.com:hwhw/kindlepdfviewer into rotate
...
Conflicts:
frontend/document/koptinterface.lua
12 years ago
chrox
47371ea8b4
use hold_release event to cancel page crop
12 years ago
chrox
1c40d127cd
add icon option items in config dialog
12 years ago
chrox
25bcbfa53a
set menu font size according to screen dpi
12 years ago
Qingping Hou
d0ffb09489
fix adjustGesCoordinate
12 years ago
chrox
a1aa41136c
add manual page crop for pdf/djvu documents
12 years ago