John Factotum
514cb81fe6
Reader: allow loading files from URL parameter
...
Fixes #3
2023-03-15 11:00:21 +08:00
John Factotum
c7a4f5ef46
Add squiggly line option for annotations
2023-03-15 00:39:15 +08:00
John Factotum
59971fe343
Fix underline in vertical writing mode
...
Or rather, add the option to fix it. The actual fix is in the reader.
2023-03-14 11:20:21 +08:00
John Factotum
f9ce32b913
Let reader handle storing annotations
...
The view will only:
1. Send a signal to the reader when overlays are created
2. Allow the reader to add or remove annotations for active overlays
only; if the annotations won't be on an overlay, it does nothing
3. It returns the index and label, which helps the reader stores
the annotations.
2023-03-13 22:52:10 +08:00
John Factotum
8ea46671fe
Add method to get a flat array of annotation objects
2023-03-11 22:04:53 +08:00
John Factotum
17ba85b0e5
Typo
2023-03-11 22:04:42 +08:00
John Factotum
99624d013a
Improve invertibility
...
- Don't use multiply
- Set background on separate div
2023-03-10 22:25:17 +08:00
John Factotum
2c452719d0
Paginator: add option for maximum number of columns
...
Also: allow it to be positioned relative to the parent
2023-03-09 23:36:20 +08:00
John Factotum
25909f41a1
Make locations 10x bigger
...
Supposedly Kindle uses 150 bytes. Source:
https://www.mobileread.com/forums/showpost.php?s=6fbd6367bde3031320a271b6e3208445&p=1858934&postcount=3
However, since the way locations are calculated here is not exact
anyway, it seems more useful to use a smaller number that's more in line
with (1) the size of an actual page and (2) Foliate's old location size.
2023-03-09 09:14:46 +00:00
John Factotum
857a94daf3
Add header and footer
...
Also allow getting next location, which is useful for the footer
2023-03-09 16:20:28 +08:00
John Factotum
2c1919c099
Account for scale when getting rect in frame
...
Fixes positions for the fix layout renderer
2023-03-08 13:17:03 +00:00
John Factotum
b6acb4ff5c
FXL: fix onLoad callback
...
Also add deselect method.
2023-03-08 11:40:18 +00:00
John Factotum
1fef33731f
Add methods for clearing selections
2023-03-08 11:02:17 +00:00
John Factotum
ac4e3962df
Add method for getting TOC item for any location
2023-03-07 06:46:28 +00:00
John Factotum
f5bf41def6
CFI: export collapse function
2023-03-07 06:44:36 +00:00
John Factotum
15aa43bd42
Warn about parsing error
...
Falling back to HTML is good, but probably don't do it silently.
2023-03-05 11:39:47 +00:00
John Factotum
dee64c19bb
Fix glyph clipping in WebKit
...
See https://github.com/johnfactotum/foliate/issues/177
2023-02-21 08:08:15 +00:00
John Factotum
b8049952bf
Fix page breaks
...
Replace `page-break-*` with `-webkit-column-break-*`.
See https://github.com/johnfactotum/foliate/issues/962#issuecomment-1437982082
2023-02-21 07:51:34 +00:00
John Factotum
07a8b76d3a
Fixes for non-1:1 zoom levels
...
Hopefully fixes #2
2022-12-25 01:49:20 +00:00
John Factotum
7e5d21ffbe
Fix typo
2022-11-16 10:25:14 +08:00
John Factotum
d76027c00a
FB2: fix handling of non-element nodes
2022-11-10 13:59:23 +00:00
John Factotum
b6f514675b
Reader: open external links
2022-11-04 14:40:44 +00:00
John Factotum
c32e1c8cf1
Create .gitattributes
2022-11-04 14:19:37 +00:00
John Factotum
2b51522c43
Add .eslintrc.json
...
And fix issues
2022-11-04 14:12:07 +00:00
John Factotum
a9805d3e63
EPUB: preliminary work on Media Overlays
2022-11-04 11:47:27 +00:00
John Factotum
b1ac5a943f
Reader: expose the reader object globally
...
Makes it easier for debugging or exploring the API in the console
2022-11-04 11:00:18 +00:00
John Factotum
6b553eb89c
Fix method definition
2022-11-04 10:49:22 +00:00
John Factotum
bc22699bab
EPUB: add a method for getting Calibre bookmarks
...
See https://github.com/johnfactotum/foliate/issues/849
2022-11-04 10:43:30 +00:00
John Factotum
a11fd9637d
FXL: support spread both and portrait
...
Also fix `page-spread-center` in portrait
2022-10-29 16:45:17 +00:00
John Factotum
3aad499696
FXL: page-spread-center and spread none
2022-10-29 16:10:56 +00:00
John Factotum
602c8381c2
Add support for <object>
...
It's sometimes used for SVGs
2022-10-27 18:11:21 +00:00
John Factotum
2a5ccb93d9
Reader: allow opening unzipped EPUBs
2022-10-27 17:41:26 +00:00
John Factotum
60bebc39b4
Remove useless variable
2022-10-27 09:30:47 +00:00
John Factotum
967a00f5b8
Make paginator more self-contained
...
Don't rely on absolute positioning and margin. And set background on
the containing element rather than the document body.
2022-10-27 09:05:29 +00:00
John Factotum
88ac253f30
FB2: fix encoding on Firefox
2022-10-26 08:32:24 +00:00
John Factotum
af0050aba7
MOBI: fix duplicated anchors
2022-10-26 06:07:15 +00:00
John Factotum
750458d4b7
Reader: avoid overriding the align attribute
2022-10-26 04:24:32 +00:00
John Factotum
f2f41e6013
Reader: add unprefixed hyphens
2022-10-25 08:47:52 +00:00
John Factotum
6977ac005d
Get rect in reader instead of view
...
Also expose index in `loaded` event
2022-10-25 05:55:57 +00:00
John Factotum
d63905346c
Add annotations
...
Simplify overlayer API; allow one overlayer only.
2022-10-24 13:11:51 +00:00
John Factotum
37ccb74238
Replace viewport units in CSS
...
In theory it could do something much more complicated. But it seems
better to just say "vh and vw are not supported", and this would just
be failing more gracefully.
I mean, the spec itself says,
> Keep in mind that some Reading Systems will not support all desired
> features of CSS. In particular, the following are known to be
> problematic [...] Pagination is sometimes done using columns, which
> can result in incorrect values for viewport sizes.
Fixes #1
2022-10-22 21:50:47 +00:00
John Factotum
21bf6499a4
Reader: add progress slider
2022-10-22 18:29:52 +00:00
John Factotum
c3598e3c38
Update README.md
2022-10-22 14:17:14 +00:00
John Factotum
5103dc9b90
View: make it possible to do things on load
...
Also refactor reader, and add left/right shortcuts
2022-10-22 12:42:35 +00:00
John Factotum
4def05e741
Reader: fix popover arrow when space is limited
...
Also make the arrow aria-hidden
2022-10-22 10:14:13 +00:00
John Factotum
bf9a2699e0
Update README.md
2022-10-21 23:33:56 +00:00
John Factotum
3c05d0a957
Reader: add footnote popovers
...
Lacks a "go to" button, but at least shows something instead of nothing
2022-10-21 18:57:26 +00:00
John Factotum
e74ad4311f
FXL: fix overflowing
...
Which for some reason only happens in Firefox
2022-10-21 10:39:55 +00:00
John Factotum
9250f47058
EPUB: set content type for cover blob
...
Although the type can often be auto-detected, it's better to set it
explicitly, especially for SVGs.
2022-10-21 10:20:23 +00:00
John Factotum
f39d74f932
Reader: add layout option
2022-10-21 09:53:00 +00:00