Commit Graph

7278 Commits (v2020.01)
 

Author SHA1 Message Date
HW 618822fa1f added info about file chooser to README 13 years ago
HW 11d9fc9989 added storing gamma setting in doc-specific state storage 13 years ago
HW 0c2e6c4102 fixed bug in key naming 13 years ago
HW f48526d84c reworked install target a bit 13 years ago
HW 944c310016 reworked launchpad integration a bit 13 years ago
HW 1af5ce3d04 reordered freeing of resources, error handling for doc open 13 years ago
HW 78f6fa4530 fixed small bug 13 years ago
HW 41aa17082b reworked screen update emulation to support ranges 13 years ago
HW ac010ea325 reworked freeing pdf document resources 13 years ago
HW 7e04b9a797 fixed more bugs 13 years ago
HW c47512a01d slight refactoring of filechooser so it remembers state 13 years ago
HW d89fd83235 fixed small oversights while refactoring 13 years ago
HW 6160f7fa7c Forgot to add the actual file chooser, do that now 13 years ago
HW 5e62e3e4af file mode fixes, added shebang to rendertext example script 13 years ago
HW c869ee0a95 added file chooser 13 years ago
HW eec48790e2 fixed small bug 13 years ago
HW 0bfdb9c44a added freeing of document resources 13 years ago
HW affc3b231a major overhaul of the code structure, more OO like 13 years ago
HW f93538256a added missing header file 13 years ago
HW a466be9834 fixed blitting bug 13 years ago
HW 11b568f19e fixed included headers 13 years ago
HW a86352dbc4 added enter key for SDL/emu mode 13 years ago
HW 6582ad8f95 restructured glyph blitting a bit and fixed bug 13 years ago
HW b49b776962 changed meaning of eink refresh function arguments
now they specify width/height instead of bottom right coordinates
13 years ago
HW 1cc44feb6f factored out settings into own class
also started using OO paradigm
13 years ago
HW 485890f0fd fixed bug (oversight in refactoring framebuffer) 13 years ago
HW f06b0f1dd3 added building/linking of luafilesystem
for info about luafilesystem, see
http://keplerproject.github.com/luafilesystem/
13 years ago
HW c9ab02084f refactored code a bit to avoid duplication 13 years ago
HW 1271d908dc fixed bug in rectangle painting and added example 13 years ago
HW f739baff5f moved blitting over to blitbuffer API
the framebuffer "object" now has a "member" that exposes the blitbuffer
API for the framebuffer pixmap. This allows to reuse blitting & Co for
blitbuffer-to-blitbuffer operations
13 years ago
HW dfbdad5cbf Added support for odd render area width 13 years ago
HW 003fe05725 added support for (more) compiled-in fonts 13 years ago
HW a02ae3a460 Added kerning for rendering text 13 years ago
HW 04772ea3ee enable garbage collection for pdfpage and ft_face 13 years ago
HW b38b75298a fixed blitting for uneven horizontal offsets/dests 13 years ago
HW f307264fb6 added freetype text rendering (still buggy)
this allows to render glyphs and also brings a simple
engine for rendering UTF-8 strings onto the framebuffer.
blitting to uneven offset is implemented here, too, but
needs more work and is still buggy.

In the end, this will allow for a simple GUI.
13 years ago
HW ff38118a89 added exemplary storing of last read page 13 years ago
HW 12edfa7627 integrated sqlite3 + luasqlite3 in build
This will pull in support for SQLite3.
For the API, see here:
http://lua.sqlite.org/index.cgi/index
13 years ago
HW 3a670a479e Merge pull request #8 from dpavlin/master
panning and lauchpad integration
13 years ago
Dobrica Pavlinusic 31a487e746 fix direction of up/down pan 13 years ago
Dobrica Pavlinusic aa55dca677 open reader using shift+P+P from Kindle's pdf viewer using launchpad
lsof is used to find path of current opened pdf
13 years ago
Dobrica Pavlinusic 04087c072f added altmode for smaller pans and zooms 13 years ago
Dobrica Pavlinusic 95952f7b11 enable panning over zoomed page
This works only in ZOOM_BY_VALUE mode invoked by Shift+Page< or Shift+Page>

Panning is modal: in normal mode, you move using fiveway but
when you press fiveway you switch to move-by-screen mode
(which is useful after you centered first column of article
and you just want to move around)

At any time you can press fiveway with shift to move in even smaller
increments
13 years ago
HW be6e493f01 Merge pull request #7 from dpavlin/master
scp all *.lua files to Kindle
13 years ago
Dobrica Pavlinusic bdda25f284 move gamma controlls to volume or F11/F12 in emu
Idea is to fee 5way presses for pan/zoom operations in future
13 years ago
Dobrica Pavlinusic 2d023d79c2 scp all *.lua files to Kindle 13 years ago
HW e54ce6a358 changed gamma handling: now we multiply. 13 years ago
HW a6541596ce added multiple zoom variants
also, added key codes from launchpad sources.
thus, a few constants change their names.
These are the current keys:
PGFWD = next page
PGBCK = previous page

SHIFT+PGFWD = zoom in
SHIFT+PGBCK = zoom out

A = fit to page
S = fit to page width
D = fit to page height

SHIFT+A = fit to page content
SHIFT+S = fit to page content width
SHIFT+D = fit to page content height

SHIFT+FW_UP = Gamma + 0.2
SHIFT+FW_DOWN = Gamma - 0.2
13 years ago
HW be1327e302 prepare zoom-to-content 13 years ago
HW 50492835e7 fixed cache aging 13 years ago