Commit Graph

234 Commits (7c78e83e4969925d9e3558ff9fa207f00e64b070)

Author SHA1 Message Date
chrox dbe663de46 use two finger swipe gesture to return to original page in flipping mode 11 years ago
chrox 039eea17ae bugfix: set toc/bookmark window dimension smaller than screen size
Otherwise if text widgets in toc window expands out of screen, memory
free on these widgets will mess up the heap. It sounds ridiculous but
after we restrict toc window well inside the screen the bug in #815
is fixed.
11 years ago
chrox ceae778c0d bugfix: update current pageno to the very last part in current view 11 years ago
chrox 607c4baf2e add fine tuning of font size in koptinterface 11 years ago
chrox a16dba8daa rewind current page after initiating the scroll page states 11 years ago
chrox cd52704b62 remove original page when toggling flip mode off 11 years ago
Qingping Hou 77117e0709 add help page in readermenu 11 years ago
clenton ef953587e1 Add a home button to readermenu 11 years ago
Qingping Hou 9831c40dc7 remove debug information 11 years ago
Qingping Hou b6e0a4ca9a add show_parent in readermenu 11 years ago
{Qingping,Dave} Hou c7b12667ee Merge pull request #806 from chrox/two_finger_pan
add fine tuning of bbox by swipe gesture
11 years ago
chrox fa579cface change to a formal name 11 years ago
chrox 17d8b8ef8b make larger valid region for screenshot 11 years ago
chrox 17e967a227 bugfix: calculate width of TouchMenu each time when TouchMenu is created 11 years ago
Qingping Hou 241420b8bc more minor cleanup 11 years ago
Qingping Hou 28e5907d51 use scaleByDPI in all widgets 11 years ago
chrox e2b16a18a3 comments for clamping scroll offsets 11 years ago
chrox 94792a4574 bugfix: clamp scroll offsets 11 years ago
Huang Xin 2927d728d7 Merge pull request #798 from houqp/new_ui_houqp
add touchmenu
11 years ago
Qingping Hou ad704fa9c2 give a better name for parent 11 years ago
Qingping Hou eaf43dc30b add go back button to touchmenu 11 years ago
Qingping Hou c9c72522b9 add submenu support for touchmenu 11 years ago
chrox d3c9b6866a bugfix: fix loop scrolling at the beginning/end of the document 11 years ago
Qingping Hou 1fcb5281a0 use touchmenu widget in readermenu 11 years ago
chrox bf303093ed bugfix: fix loop scrolling in shorter pages 11 years ago
{Qingping,Dave} Hou 6c50123c20 Merge pull request #792 from chrox/new_ui_code
bugfix: require button widget
11 years ago
Qingping Hou f87fd8ae07 remove screen rotation in readermenu 11 years ago
Qingping Hou c5ff50abdf remove trailing spaces 11 years ago
chrox 94ea2b8250 bugfix: require button widget 11 years ago
Qingping Hou 10d980ed87 rearranged source tree 11 years ago
chrox a6609119ec disable hinting temporarily in config dialog and flipping mode and cropping dialog
Since hinting is of little use in these situations.
11 years ago
chrox 3660625cca bugfix: detect pan release to update flipping page on which the page
calculation of the following flip is based.
11 years ago
chrox 824de2cb9c bugfix: send SetDimensions event when toggling full screen on/off 11 years ago
chrox 418ba943ed bugfix: recalculate screen offset 11 years ago
chrox 63e5e7e577 add scroll mode for pdf/djvu reader 11 years ago
chrox 64949444f6 bugfix: calculate page zoom before hinting 11 years ago
chrox 7fb3b02117 make reader screenshot widget always active 11 years ago
chrox 5c2d9bb1ad screenshot with finger touch at the two corners of the diagonal 11 years ago
chrox 87eec1b539 save/restore view mode and embedded css mode 11 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.
11 years ago
chrox 5bf9df5d15 set bgcolor to gray in cropping dialog 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,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 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 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 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
Qingping Hou f3452234ea add math.lua, move all math related helpers in to it 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 94a6cbbf28 bugfix: restore original zoom mode after cropping 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,Dave} Hou 0c26a3e942 Merge pull request #734 from chrox/man-crop
add manual page crop for pdf/djvu documents
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
chrox 47371ea8b4 use hold_release event to cancel page crop 12 years ago
chrox a1aa41136c add manual page crop for pdf/djvu documents 12 years ago
Qingping Hou 2090dabf22 add menu to FileManager 12 years ago
Qingping Hou 22c3043959 add calling item.callback() as default onMenuChoice action 12 years ago
Qingping Hou 2d9534e092 add screen rotate to readerconfig 12 years ago
Qingping Hou f02d8fa7b5 add SetScreenViewMode event and related handler in ReaderView 12 years ago
Qingping Hou 01e1f72bdd ReaderConfig: bind touch event listener range with widget dimen
So we only need to change widget dimen on SetDimensions event
12 years ago
Qingping Hou d4ff6f9291 first demo of screen rotate 12 years ago
Qingping Hou c755309682 set self.css to nil when there is no external css 12 years ago
Qingping Hou 69260aaac8 cosmetic changes to menu wording 12 years ago
Qingping Hou f216be49a7 two changes to ReaderTypeset
* now we only use Embedded CSS by default
* add toggleEmbeddedStyleSheet methods
12 years ago
Qingping Hou bcae90593d Merge branch 'new_ui_code' of github.com:hwhw/kindlepdfviewer into new_ui_houqp 12 years ago
Huang Xin f99cea8354 Merge pull request #720 from houqp/new_ui_fix
fix: check number of pages before calling hintPage
12 years ago
Qingping Hou 50e8750db4 fix: check number of pages before calling hintPage
otherwise, we will reach out page limit when reached last page
12 years ago
Qingping Hou fe6d161382 add readertypeset.lua 12 years ago
chrox 15f41935b6 use page info to calculate percent finished in crereader 12 years ago
Qingping Hou 874890aaec save and restore gamma_index for crengine 12 years ago
Qingping Hou 5abf3cb92d save header_font_face 12 years ago
Qingping Hou b7ced36957 read LineSpace from config 12 years ago
Qingping Hou 02ea5f1fbf read header font from config 12 years ago
Qingping Hou 687aabc173 adapt ui to loadDocument before setFont 12 years ago
Huang Xin b4bad21535 Merge pull request #698 from houqp/new_ui_houqp
retrive new toc when document is re-formatted
12 years ago
Qingping Hou e7e6a2be9c use xpointer instead of read percent to mark read progress 12 years ago
Qingping Hou 00a7d5a61c leave cvm proccess running on KPV start and SS resume
Otherwise, lipc-wait-event won't be able to catch any events
12 years ago
Qingping Hou 688540c25b singla UpdatePos event on view mode change
this event also force renew toc
12 years ago
Qingping Hou 4c6420abba fix: retrieve toc when page or height of document is changed 12 years ago
Qingping Hou 3a65a9ddde also check page changes on UpdatePos event 12 years ago