NiLuJe
35776f1f87
"Simplify" HW/SW dithering checks
...
Make it a real Document property, updated at init & toggle time.
Also, simplify a bunch of redundant nested lookups in ReaderView
(self.ui.view is self, self.ui.document is self.document).
2022-02-08 00:25:13 +01:00
NiLuJe
2c4cbd12a2
DocumentRegistry: Downgrade refcount warnings to debug logging.
...
It can happen in perfectly sane contexts.
CReDocument: Don't destroy internal engine data when Document just
decreased the refcount (as opposed to actually tore down the document
userdata if it were the last ref).
PdfDocument: Only write edited documents if the Doc instance was torn
down.
PicDocument: Silence some DocumentRegistry related warnings
2021-05-21 01:58:00 +02:00
jperon
8b7d60299f
JPG/PNG: MuPDF as default provider ( #6931 )
...
As said in #6929
2020-12-04 19:10:50 +01:00
poire-z
0fb780ea21
PicDocument: log reason of opening failure
2019-11-16 18:41:14 +01:00
Qingping Hou
1605409c60
rename runtimectl to document/canvascontext
2019-03-03 13:10:45 +01:00
Qingping Hou
02eca23649
decouple device from document modules
2019-03-03 13:10:45 +01:00
NiLuJe
6c29b7da65
[fix] PicDocument: Pass a copy of image_bb in getCoverPageImage() ( #4628 )
...
Avoids a use-after-free in mupdf.scaleBlitBuffer
Fix koreader/koreader-base#821
Thanks for the hint, @poire-z ;).
* As @poire-z suggested, the original unscaled bb should probably be free'd.
2019-02-21 08:59:41 +01:00
NiLuJe
e3bcd6c2a9
Really disable HW dithering on Kindle ;) ( #4617 )
...
* Cosmestic tweak to an error message.
PicDocument handles more than just JPEGs ;)
* Bump base
To really disable HW dithering on Kindle ;).
2019-02-19 00:52:28 +01:00
poire-z
7a2bf21434
PicDocument:getCoverPageImage(): use first page instead of MuPDF
...
The dedicated image format library may often give better results
than MuPDF (eg: for animated GIFs).
2018-04-22 17:00:29 +02:00
Frans de Jonge
f6ca1c7c0a
[feat] Open with: choose which engine to use for file ( #3653 )
...
Fixes #3345
* Add SVG to MuPDF filetypes
2018-02-02 21:21:52 +01:00
Frans de Jonge
d714bd3aea
[feat] DocumentRegistry: add getProviders() and preferred by weight ( #3651 )
...
This is step one toward "open with".
References https://github.com/koreader/koreader/issues/3345
* Fix up some mimetypes
* Add XHTML to supported filetypes
* Add a few image files to MuPDF
* ".bmp",
* ".gif",
* ".hdp",
* ".j2k",
* ".jp2",
* ".jpeg",
* ".jpg",
* ".jpx",
* ".jxr",
* ".pam",
* ".pbm",
* ".pgm",
* ".png",
* ".pnm",
* ".ppm",
* ".tif",
* ".tiff",
* ".wdp",
2018-01-31 20:49:21 +01:00
poire-z
53f083f516
Allow for toggling color rendering
...
New menu item in Screen submenu.
hasColorScreen enabled for SDL device.
2017-10-02 00:10:29 +02:00
poire-z
180f5755f4
Allow for colored rendering ( #3276 )
...
* Allow for colored rendering
Available with all engines (CRE, PDF, Images).
Needs to manually add setting: "color_rendering" = true
* Disable color for djvudocument
* Use Screen:isColorEnabled()
* Bump base
2017-10-01 00:16:38 +02:00
poire-z
031df2ffee
Added PicDocument:getCoverPageImage() and :getProps()
...
So an image file can have a cover in coverbrowser's display.
It also allows for an alternative viewer (ImageViewer widget)
when holding on file / View full size cover.
2017-08-20 19:59:15 +02:00
Qingping Hou
11ee8d6fcc
refactor: use new KeyValuePage widget for displaying statistics
2016-02-14 21:54:17 -08:00
Alexander Pletnev
52d821df00
Add Statistic plugin ( #1581 Amount of hours spent on a book)
2015-09-07 20:06:17 +03:00
Hans-Werner Hilse
5af4ccb0c4
add support for GIF and PNG to picdocument provider
...
needs update to latest base
2014-11-17 10:23:06 +01:00
Hans-Werner Hilse
5a36e5427f
fixes for picdocument
...
picdocument didn't use the document API correctly
2014-11-11 22:32:57 +01:00
chrox
2f2d9f1bf7
issue error directly when doc is malformated
...
This should popup a message saying "No reader engine for this file"
instead of a crash when document file is malformated.
This should fix #868 .
2014-08-29 17:17:12 +08:00
Qingping Hou
7ac5b419b5
refactor(doc): use ffi binding in picdocument
2014-06-16 02:21:49 -04:00
chrox
92219a1f1e
cleanup: expand tab to 4 spaces
2014-03-13 21:52:43 +08:00
chrox
62e12ddfba
import document module on-demand
2013-12-31 13:12:56 +08:00
HW
748a443cd5
Merge remote-tracking branch 'upstream/master'
...
resolved conflicts with refactored structure
2013-10-22 17:19:08 +02:00
Qingping Hou
a59723c053
add pic document type
2013-10-17 17:35:05 -04:00