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

10651 Commits

Author SHA1 Message Date
HW
42b72a727f Merge pull request #27 from dpavlin/master
fix bounding boxes from mupdf, closes #25
2012-03-04 04:52:37 -08:00
Dobrica Pavlinusic
2c48d4a107 handle invalid bounding boxes from mupdf, closes #25 2012-03-04 13:28:55 +01:00
Dobrica Pavlinusic
b8cc9c9a36 exit reader on HOME key 2012-03-04 13:06:35 +01:00
Dobrica Pavlinusic
31847e585f Merge branch 'master' of git://github.com/hwhw/kindlepdfviewer 2012-03-04 12:47:19 +01:00
Qingping Hou
f370842a88 mod: record self.globalzoom_orig to help zoom in/out
see: https://github.com/hwhw/kindlepdfviewer/issues/24
2012-03-04 19:47:17 +08:00
Qingping Hou
e4e0eb45ee mod: adapt pdfreader and djvureader to unireader 2012-03-04 19:34:19 +08:00
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.
2012-03-04 19:32:49 +08:00
Qingping Hou
0f0aee11b7 mod: add comments for rotation support 2012-03-04 15:22:54 +08:00
Qingping Hou
5f5f5341e0 mod: update comment in djvu.c 2012-03-04 14:52:59 +08:00
Qingping Hou
dbdae773c3 fix: handle failure for document get pageinfo 2012-03-04 11:39:53 +08:00
Qingping Hou
8148c5fa3d Merge branch 'master' into djvu 2012-03-04 09:03:57 +08:00
HW
09c6c108c5 Merge pull request #23 from houqp/master
four bug fixes & one refactoring
2012-03-03 15:32:01 -08:00
Dobrica Pavlinusic
c11e10070a dump debugging output 2012-03-03 19:55:26 +01:00
Qingping Hou
8abfa55999 mod: change to Keys.shiftmode for SHIFT+B binding 2012-03-04 02:05:48 +08:00
Qingping Hou
9441c17a65 Merge branch 'master' of https://github.com/hwhw/kindlepdfviewer 2012-03-04 02:04:11 +08:00
Qingping Hou
a808f9936b mod: add djvulibre 2012-03-04 02:03:42 +08:00
Qingping Hou
6af5b42961 mod: clean up debug code 2012-03-04 01:40:31 +08:00
Qingping Hou
f1cfbded5d mod: clean up code, no FIT_TO_CONTENT support 2012-03-04 01:39:47 +08:00
Qingping Hou
b638d083f1 mod: clean up debug printf 2012-03-04 01:19:20 +08:00
Qingping Hou
f1fdd9a18c fix: two bugs in zomming 2012-03-04 01:11:34 +08:00
Qingping Hou
84d6bfe3f8 fix: bug in setting zomming 2012-03-04 00:31:26 +08:00
Qingping Hou
f987ed33c3 fix: bug in zoomming 2012-03-04 00:30:49 +08:00
Qingping Hou
2f9a44bfc6 code clean up for first demo 2012-03-03 22:56:54 +08:00
Qingping Hou
41c46313ef mod: adapt makefile to build djvu library 2012-03-03 22:56:07 +08:00
Qingping Hou
516e32bc46 mod: call different reader in reader.lua
call PDFReader or DJVUReader according to filetype
2012-03-03 19:51:49 +08:00
Qingping Hou
e258371134 mod: add closePage and demo for filechooser 2012-03-03 17:17:35 +08:00
Qingping Hou
4a1a5233c0 Merge branch 'master' into djvu
Conflicts:
	reader.lua
2012-03-03 17:08:06 +08:00
Qingping Hou
bcc86f260a mod: add set gamma 2012-03-03 17:04:31 +08:00
Qingping Hou
755567d7ba mod: zoom feature finished 2012-03-03 16:52:24 +08:00
Qingping Hou
581684d3bd first demo on emu mode :-) 2012-03-03 13:26:12 +08:00
HW
324f2076d6 Merge pull request #22 from dpavlin/master
added Shift+B to add current page to jumpstack
2012-03-02 04:49:36 -08:00
Qingping Hou
8a03358139 fix: fail to set search path correctly in readdir() 2012-03-02 20:27:53 +08:00
Qingping Hou
6614bbe33d mod: handle shift and alt key events in adjustKeyEvents() 2012-03-02 18:38:34 +08:00
Qingping Hou
1713e2ab0b fix: refresh screen more elegantly after reader exit 2012-03-02 14:22:27 +08:00
Qingping Hou
aa5806accd Merge branch 'master' of https://github.com/hwhw/kindlepdfviewer
Conflicts:
	pdfreader.lua
2012-03-02 13:58:39 +08:00
Qingping Hou
53d4016c64 fix: move shiftmode and altmode to global
now shiftmode and altmode is recoreded in Keys module.  So all the UIs
are sharing these two mode instead of remembering their own. These fix
the bug in UI switchings.

For instance, you use combo 'Alt'+'b' to fire up some menu in pdfreader,
the altmode is set, but the alt key was released after the menu show
up. Then the key release event will only be captured by the menu. So
after you exit from the menu, the altmode is still set in pdfreader,
which is not what we want.
2012-03-02 13:46:15 +08:00
Qingping Hou
e42f4ae38e mod: bug fix in reading TOC
change misplaced carriage ret characters (0x0d) in toc entry
to white space (0x20) to avoid displaying empty boxes.
2012-03-02 13:27:44 +08:00
Dobrica Pavlinusic
07420bda07 added Shift+B to add current page to jumpstack
This allows us to bootstap jumpstack if we don't have table of contents
2012-03-02 01:44:52 +01:00
HW
6698cf157c Merge pull request #21 from dpavlin/master
implement new two-column zoom mode (F)
2012-03-01 15:16:36 -08:00
Dobrica Pavlinusic
5de749f457 adjust fiveway rotation 2012-03-01 23:04:17 +01:00
Qingping Hou
c4d0cd26ae half done djvu support 2012-03-01 21:04:46 +08:00
Dobrica Pavlinusic
de1725d395 fiveway left in pan mode with position to bottom of column 2012-03-01 00:20:46 +01:00
Dobrica Pavlinusic
a839f82bac change pages with just left/right fiveway 2012-02-29 23:48:27 +01:00
Dobrica Pavlinusic
321181052a fine-tune offsets and panning
It's better to leave small margin at top, and remove margin when
panning left-right since we have margins anyway
2012-02-29 23:37:16 +01:00
Dobrica Pavlinusic
54e7ae3296 implement new zoom mode (F) for two-colum layout
It zooms to left column and turns on panning mode, so simple sequence
of down,down...,right,down,down... will get you through whole page
2012-02-29 23:19:31 +01:00
Dobrica Pavlinusic
03be0680c5 correctly pass path to FileSearcher 2012-02-29 20:56:37 +01:00
Dobrica Pavlinusic
33829e1815 save pan position when entering pan_by_page 2012-02-29 20:47:21 +01:00
HW
9aedee416c Merge pull request #20 from dpavlin/master
Reset panning when changing pages
2012-02-29 11:13:01 -08:00
Dobrica Pavlinusic
4481fc5178 reset x and y position when moving between pages in pan_by_page mode 2012-02-29 19:39:03 +01:00
Dobrica Pavlinusic
ba13e6b410 make up/down levels same
I use addition and substraction instead of multipiciation with factor
to make zoom deterministic (and this, one zoom up too many can be undone
with simple zoom out which wasn't the case).
2012-02-29 19:32:03 +01:00