melyux
b1bbd590db
Statistics: cleanup and tweaks ( #9904 )
...
Many tweaks (alignment, dates...), reordering and
rewording in "Current statistics", per-book stats,
and Reading progress.
2 years ago
NiLuJe
9b936d3f3c
AutoSuspend: On Kindle, periodically reset the system's timeout so that
...
our own timeout can actually be honored.
Fix #7874 , fix #9868
2 years ago
Roygbyte
3e49cf9a18
ReaderLink: allow buttons to be added to the External link dialog ( #9746 )
...
So plugins can register and advertize themselves
as handlers of external links (ie. Wallabag).
2 years ago
poire-z
24a3c722c8
Calendar view: properly use datetime module ( #9893 )
...
No need to pass the translations from main.lua
to calendarview.lua.
Also use datetime translations in ReaderProgress.
2 years ago
Frans de Jonge
c01a9fd213
[i18n] Remove stray newline from ExternalKeyboard string ( #9890 )
2 years ago
weijiuqiao
a76f3f5bf5
Vocabulary builder: add search ability ( #9881 )
...
And allow circle multiswipe to reload words.
2 years ago
Frans de Jonge
e1fe897c9b
[i18n] Add a couple of explanatory comments for translators ( #9878 )
2 years ago
weijiuqiao
49d8ec2f4f
Cloudsync: dropbox token re-generation ( #9862 )
2 years ago
greatyingzi
a6f0c3a31c
ReadTimer: allow repeat when time is up ( #9844 )
2 years ago
zwim
192a243b4d
Add datetime.lua
...
Move date and time related functions from util.lua
(and the statistics plugin) to a new datetime.lua.
2 years ago
zwim
7b2ac4769f
[plugin] AutoWarmth: cleanup code ( #9788 )
2 years ago
greatyingzi
61364ffc33
[chore] CoverImage: unified call method for Device.screen ( #9839 )
...
Co-authored-by: greatyingzi <greatyingzi@github.com>
2 years ago
poire-z
b1f77ac085
Calendar view's day view: tweak SQL data extraction ( #9834 )
...
Ensure any reading at 0h00 or 23h59 looks like it
continues from previous or to next page if DB data
seems to indicate so.
2 years ago
Martín Fernández
ee94a575f1
calibre: fix attempt to index path_entry ( #9837 )
...
Fixes #9836
2 years ago
poire-z
3ef2811e59
Calendar view's day view: visual tweaks ( #9832 )
...
- Add vertical lines every 10mn
- If today, show an arrow indicator at current time
- Add "Today's timeline" to menu
- Rename badly named self.hour_width, which is a height
2 years ago
hius07
905d5610ba
OPDSbrowser: accept catalogs without header in response ( #9829 )
...
Such catalogs are not cached.
Closes #6088 .
2 years ago
weijiuqiao
1c42641733
Calendar view: fancier day details with timeline ( #9813 )
2 years ago
melyux
78772fcbb1
BatteryStat: show current battery percentage ( #9814 )
2 years ago
hius07
5b889a0145
Reader style tweaks: register in Dispatcher manually ( #9816 )
...
Style tweaks can be applied with a gesture or added to a profile.
2 years ago
zwim
486d7071c7
[StatusBar] Allow status bars to be repainted if they are not covered ( #9768 )
2 years ago
weijiuqiao
81b2f22b04
ReaderStatistics: fix sync sql command ( #9811 )
...
Fixes sync sql command that uses left join instead of
inner join, which adds unnecessary comparisons and
might result in incorrect mapping between databases.
2 years ago
hius07
1b066cf1de
Exporter: fix orphan highlights ( #9802 )
2 years ago
weijiuqiao
e8983d335d
VocabBuilder: fix not updating book title in the more dialogue when the book title is changed but not reassigned.
2 years ago
NiLuJe
779a8e00de
ExternalKeyboard: Harden the debugfs check
...
* Don't even attempt to run mount if we're not root (e.g., emu or PB)
* Deal with sane init systems that mount debugfs as debugfs and not none
(e.g., Kindle).
Also, switch to debug logging for those errors, pluginloader is already
verbose enough.
Fix #9774
2 years ago
weijiuqiao
77e0ac57de
Vocabulary builder: make a word's book title changeable ( #9776 )
...
Adds the ability to re-assign which book a word belongs to
and change the name of an existing book. It can be used as
a way to regroup words and hide/show them by book.
2 years ago
weijiuqiao
5082289aad
Vocabulary builder: allow longer intervals ( #9764 )
2 years ago
Dylan Calvin
c5cd87f09a
(OPDS) Progess Sync Support for Kavita & Various Refactor Fixes ( #9750 )
2 years ago
weijiuqiao
678d0c911c
Vocabulary builder: safer db migration ( #9702 )
...
Refactor db migration to allow restarting from
an intermediate stage.
2 years ago
zwim
d6b67f42d8
[plugin, AutoWarmth] Add time offset for toggling frontlight off ( #9755 )
2 years ago
weijiuqiao
8500fdd519
Cloud-based sync for 2 plugins: reading statistics and vocabulary builder ( #9709 )
...
This commit adds cross-device sync ability for two plugins: reading statistics and vocabulary builder. It relies on user setting up a Cloud server (DropBox and WebDAV but not FTP though) and designating a path. Behind the curtains sqlite databases are being passed around and updated.
UI-wise, for the statistics plugin, two new menu items Synchronize now and Cloud sync to set it up (might not be the best wording) are added. As for vocabulary builder, a similar Cloud sync button is added to the menu and a shortcut icon button to Synchronize now is pinned at the bottom corner.
CloudStorage new features: WebDAV creating folders and uploading files. And a new widget-like sync server chooser. In the end I decided not to add automatic sync, as the SQL commands part seem a bit much.
2 years ago
NiLuJe
1ec6fb5fcf
InputContainer/Dispatcher: Allow toggling touch input
...
This is made easier by the fact that only a single method in a single
widget actually handles Gesture, and that we barely ever overload it.
So, apply a bit of monkey-patching trickery to handle the magic :).
Fix #9695
2 years ago
NiLuJe
ce02e92937
ExternalKeyboard: Map KEY_ESC to Back, to ease navigation
2 years ago
NiLuJe
6f29b48587
ExternalKeyboards: Drop the startup FM workaround
...
Unnecessary since 2db294d0b7
,
as the delayed event takes care of our problem ;).
2 years ago
weijiuqiao
74eb001eca
Calendar view: adjust color palette to avoid pure black bars ( #9739 )
2 years ago
Roygbyte
eb1e084d93
NewsDownloader: avoid some crashes ( #9697 )
...
Keep nil reference from being passed to UIManager.
2 years ago
Martín Fernández
9473c70dcc
exporter: prevent exporting documents when they're not open ( #9753 )
...
Fixes #9740
thanks to @hius07 for the hint!
2 years ago
zwim
cd69382934
[plugin] AutoWarmth: fix frontlight toggle during day ( #9735 )
2 years ago
zwim
6717852825
AutoWarmth: add message on user change of night mode ( #9715 )
2 years ago
zwim
629304adce
AutoWarmth: Fix frontlight flash after resume and weird true midnight settings ( #9730 )
2 years ago
NiLuJe
4a355f789d
ExternalKeyboard: Add a note about the special drivers sysfs knob
...
Just so that I don't forget about it entirely, as I haven't had to use
it so far...
2 years ago
NiLuJe
8e31bc8a68
ExternalKeyboard: Simplify the menu shenanigans
...
checked_func implies keep_menu_open anyway
2 years ago
NiLuJe
d585cd5d86
ExternalKeyboard: Don't keep the menu open on toggle, the event cascade
...
may reinit stuff and close it anyway.
2 years ago
NiLuJe
2db294d0b7
ExternalKeyboard: Debounce the Connected/Disconnected events
...
Until we find a way to fine-tune the evdev device parsing, we'll often
have at least two devices per keyboard, but we only need a single event
;).
2 years ago
NiLuJe
b28d52a124
ExternalKeyboard: Map KEY_COMPOSE to "Menu"
2 years ago
NiLuJe
5a939553fc
ExternalKeyboard: Flip the hasKeys Device cap, too
...
This allows navigation to work as expected ;).
2 years ago
NiLuJe
53c0a65a5b
ExternalKeyboard: Don't spam the "Keyboard connected" InfoMessage
...
Only show it for the first keyboard
2 years ago
NiLuJe
5b6d2ab66f
ExternalKeyboard: Workaround bad interaction with coverbrowser when
...
enabled on startup
2 years ago
NiLuJe
02020176a9
ExternalKeyboard: Only disable OTG on exit
...
We currently did so on plugin destruction, which was a bit
overkill/annoying, as plugin instances are torn down on view
changes (i.e., when FileManager/ReaderUI are torn down) ;).
2 years ago
NiLuJe
9863a9c0bb
ExternalKeyboard: Use the evdev number passed along by base to avoid sweeping the full list of input devices
...
This required some... creative thinking to avoid complexifying common
Input/UIManager codepaths ;p.
2 years ago
Martín Fernández
8b8d79275c
calibre metadata: prevent duplicates ( #9725 )
...
Fixes #9722
2 years ago