Commit Graph

37 Commits (e0f1564c7a0661a699ddf27837fee4e41e6740f1)

Author SHA1 Message Date
Qingping Hou 3474e56d30 fix: check key mode properly for manual crop 12 years ago
Dobrica Pavlinusic 4bc0bca413 store globalzoom and globalzoommode settings 12 years ago
Dobrica Pavlinusic 4d7fa2d12f Alt+Z to toggle bbox cropping 12 years ago
Dobrica Pavlinusic c2f2e617ad correct bbox loading and Shift+Z removes page bbox
this moves #35 a *little* bit closer to release ;-)
12 years ago
Dobrica Pavlinusic 9575d23f63 save bbox layout
inspired by f79ae48de8
12 years ago
Dobrica Pavlinusic 0c7eb32d48 Merge branch 'master' into 35_manual_crop 12 years ago
Dobrica Pavlinusic fdca464b96 don't pre-cache next page if we are going to modify bbox 12 years ago
Dobrica Pavlinusic f62a12a629 more debugging output for secting bboxes 12 years ago
Qingping Hou bf267ef0ef mod: add ZOOM_FIT_TO_CONTENT_WIDTH_PAN mode
This mode is used with ZOOM_FIT_TO_CONTENT_WIDTH, so
when press KEY_PGFWD, you jump to lower part of current
page. When hit page bottom, you do a real page turn. It
now behaviors the same like the native reader as I
mentioned in issue #41.

The first time you set to ZOOM_FIT_TO_CONTENT_WIDTH mode,
the reader will setup proper zoom factor and offset, then
switch to ZOOM_FIT_TO_CONTENT_WIDTH_PAN mode. When you hit
the page bottom, the reader will set the mode back to
ZOOM_FIT_TO_CONTENT_WIDTH mode and do a real page turn.
12 years ago
Qingping Hou f79ae48de8 add: UniReader:initGlobalSettings()
Use this method to read settings that may shared
among all readers. For instance, pan_overlap_vertical
12 years ago
Qingping Hou 68b94fa337 mod: code clean up for KEY_2 to KEY_9 bindings
inspired by commit:
796b42cc36
12 years ago
Qingping Hou 2ca5f2302c fix: set offset to top in unireader
set offset to top even usedbox is larger than
or equal to pagesize.
12 years ago
Qingping Hou dce80b7b1c mod: change default offset in fit_page_width/height mode
set to the top of page
12 years ago
Qingping Hou 20474ce411 fix: page number in fast jump in percent
use math.floor to convert page number to integer
12 years ago
Dobrica Pavlinusic b65973990a Merge branch 'master' of github.com:hwhw/kindlepdfviewer 12 years ago
{Qingping,Dave} Hou d754cff50b Merge pull request #42 from traycold/master
Keyboard shortcuts to jump to 0%, 10%, 20%, .. , 100% of currently reading document.
12 years ago
Dobrica Pavlinusic 5de2fb1a53 implement separate odd/even bboxes 12 years ago
traycold 41e9b216cc Shortcut to jump to page corresponding to 0%, 10%, 20%, .., 100%
of document using respectively key 1, 2, .., 9, 0.
12 years ago
Dobrica Pavlinusic 24ca5854c5 override getUsedBBox for cropping #35 12 years ago
traycold 01399292db Merge remote-tracking branch 'hwhw/master' 12 years ago
Dobrica Pavlinusic 73ec285957 switch to ZOOM_BY_VALUE to enable panning on fiveway move 12 years ago
HW a30e92b7a4 Merge pull request #36 from traycold/master
some small bugfix and some improvements (filechooser, "single file mode")
12 years ago
traycold 5caad18fb7 Merge remote-tracking branch 'hwhw/master' 12 years ago
traycold eba1c2d5ef Merge remote-tracking branch 'hwhw/master' into djvu 12 years ago
Dobrica Pavlinusic 061f318132 HOME - filechooser, Shift/Alt+Home - exits closes #34
This seems more logical to me, because accidental exit is really
bad and requires several keypresses and wait for reader to start again.
12 years ago
Dobrica Pavlinusic bf53b02bd4 new two-colum zoom mode (shift+F) without margins
This is especially useful if you want PDF pages which bouding box
includes headers or footers which are full page width files like #25

I opted to ignore margins with Shift+F to be consistant with other zoom
modes.
12 years ago
Dobrica Pavlinusic b1ffb5af7e cleanup two column panning
It's important for us to take maring into account because rouding error
can force us to skip right marging. However, this shouldn't be done
when not in pan_by_page mode, so this diff is artifically large
12 years ago
Qingping Hou f50e8d695c mod: add UniReader:cleanUpTOCTitle()
re-apply the changes introduced by HW in commit:
3c56f50cae

I mistakenly overwrote it when merging from djvu
branch. :(

Since the title needs to be cleaned in two places,
I turn it into a method.
12 years ago
Qingping Hou 989e915c8f mod: add notes in jumpstack
NOTE that the jumpstack maintaining strategy has
been changed in this commit compared to commit #15
and #31. Now current viewing page in kept in the
stack to preserve the notes.
12 years ago
Qingping Hou ca3a712521 fix: bug in jump stack
* remove page to jump from the stack
12 years ago
Qingping Hou ab2cd3ec8c mod: save jump_stack after exit 12 years ago
Qingping Hou 51dd8472b9 mod: bug fix in zooming
update self.global_orig after dc:setZoom
12 years ago
Qingping Hou 8cfae790ed mod: clear pan_by_page if not in two column mode 12 years ago
Qingping Hou 50d5604c79 mod: code cleanup for readers
closes #26
12 years ago
Qingping Hou b318ca08e3 mod: merge djvu branch with master 12 years ago
Qingping Hou f370842a88 mod: record self.globalzoom_orig to help zoom in/out
see: https://github.com/hwhw/kindlepdfviewer/issues/24
12 years ago
Qingping Hou 56470a75b0 add: unireader class
Add unireader class for better code reuse.
Now pdfreader and djvureader are subclass of
unireader.

Every subclass needs to have a init() method
that will be called in reader.lua.
12 years ago