Commit Graph

9442 Commits

Author SHA1 Message Date
hius07 5b889a0145 Reader style tweaks: register in Dispatcher manually (#9816)
Style tweaks can be applied with a gesture or added to a profile.
2022-11-22 13:46:44 +01:00
zwim 486d7071c7 [StatusBar] Allow status bars to be repainted if they are not covered (#9768) 2022-11-20 05:33:44 +01:00
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.
2022-11-20 00:53:18 +01:00
poire-z fc19b3ded7 bump base: mupdf cbz chapters patch: fix crash on flat archives (#9808) 2022-11-19 00:42:17 +01:00
hius07 1b066cf1de Exporter: fix orphan highlights (#9802) 2022-11-18 21:24:55 +02:00
Robert-Jan de Dreu f953f041ea PocketBook: use inkview to adjust image colors to look more bright (#9756)
Adjust image colors for PocketBook color devices to supply
brighter image colors. Make it a config option so we can
adjust it to a sensible default for all devices later.
Also enable HW Dithering for color devices: the dithering
flag allows us to figure out if what is viewed is an
image or text. This way we can enable color rendering
or not based on the dithering flag.
2022-11-18 20:23:35 +01:00
hius07 d95c692c78 ReaderHighlight: add abort select mode (#9786) 2022-11-18 20:17:25 +01:00
poire-z 93a0895b0b bump base: inkview colors adjustment, mupdf cbz chapters patch (#9804)
Includes:
- Use inkview to adjust image colors to look more bright
- mupdf: add patch to support chapters in comic book archives
2022-11-18 18:21:19 +01:00
weijiuqiao e8983d335d VocabBuilder: fix not updating book title in the more dialogue when the book title is changed but not reassigned. 2022-11-16 22:51:38 +01:00
weijiuqiao efb335e195 KeyValuePage: fix key value too close when keys are short and values are long 2022-11-16 22:51:38 +01:00
weijiuqiao e481e60aa1 Syncservice: fix not updating services after adding new ones 2022-11-16 22:51:38 +01:00
NiLuJe df890105e4 ReaderMenu: Use a dedicated handler for the Menu key
Piggybacking on the touch gesture handlers implied that the gesture
filter (tap and/or swipe) was still applied, which made no sense.

Also, stop the weird Event roundtrip for events we're actually the only
ones to handle, just call the handler ourselves directly.

Fix #9792
2022-11-16 22:11:19 +01:00
NiLuJe 3a92f3385c PB: Handle KEY_HOME
It possibly historically never made it out of InkView in the past, but
apparently that's no longer the case and/or every other key behaves the
same way anyway, so it's harmless at worst.

Fix #9791
2022-11-16 22:11:19 +01:00
Hannes Krumbiegel a23c30f862 Add dictionaries for languages with over 1000 entries on Wiktionary (#9767) 2022-11-14 22:59:35 +01:00
hius07 9338b2e524 Dispatcher: show values (#9777) 2022-11-14 21:42:06 +01:00
hius07 06cec98d09 Filemanagerutil: let abbreviate manage extra slash (#9785) 2022-11-14 02:20:26 +01:00
Khoi Le 01975366b6 Add Vietnamese dictionaries (#9783) 2022-11-13 17:24:19 +01:00
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
2022-11-13 06:47:13 +01:00
NiLuJe 304d393949 Kobo: Unbreak KSM detection
There isn't actually a kbmenu binary, the process names are all shell
scripts, kbmenu just happens to be the default folder name,
so we need full commandline matching ;).

Fix https://github.com/koreader/koreader/pull/9738#issuecomment-1312473323
Regression since #9738

Bump base

https://github.com/koreader/koreader-base/pull/1552
2022-11-13 06:47:13 +01:00
hius07 80f818e757 Button: fix long wrapped text alignment (#9778) 2022-11-12 21:23:46 +01:00
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.
2022-11-12 21:22:58 +01:00
weijiuqiao 5082289aad Vocabulary builder: allow longer intervals (#9764) 2022-11-12 21:20:54 +01:00
hius07 71c65d18f1 Page turns: add backward tap zone width setting (#9772) 2022-11-12 08:40:31 +02:00
Dylan Calvin c5cd87f09a (OPDS) Progess Sync Support for Kavita & Various Refactor Fixes (#9750) 2022-11-12 08:27:57 +02:00
weijiuqiao 678d0c911c Vocabulary builder: safer db migration (#9702)
Refactor db migration to allow restarting from
an intermediate stage.
2022-11-12 00:00:38 +01:00
zwim d6b67f42d8 [plugin, AutoWarmth] Add time offset for toggling frontlight off (#9755) 2022-11-11 23:47:51 +01:00
poire-z 1fa706a2c5 Fix page stats messed up after rerendering (#9775)
Fix regression introduced by 48eb0231 #9651: on re-rerendering, the new pages count didn't reach the Statistics plugin.
So, if you change font size or margins, the stats for the page read since then were badly accounted, until a change of book or restart... I noticed that in Book map, strange nobody else did over the last 2.5 weeks.
2022-11-11 21:43:27 +01:00
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.
2022-11-11 15:53:06 +01:00
hius07 4f3000e882 ReaderHighlight: fix ending fragment check (#9769) 2022-11-10 18:13:18 +02:00
NiLuJe c5700b718d Android: Get rid of the Camera key hack
Unnecessary now that we have a standard mechanism to disable touch input
;).
2022-11-09 00:20:12 +01:00
NiLuJe 58ba4076a8 Kobo: Detect the original Touch "A" variant properly.
Because, of course, it has different input quirks than the B...

Fix #9742
2022-11-09 00:20:12 +01:00
NiLuJe c7f5bfb72a ScreenSaver: Handle Power button presses properly if the screensaver
lock is enabled

Fix #9744
2022-11-09 00:20:12 +01:00
NiLuJe bf0f8d66f0 Kobo: Don't exit the startup script on shutdown when started via KSM.
This ensures we keep displaying our own stuff, without KSM interference.

Fix #9748
2022-11-09 00:20:12 +01:00
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
2022-11-09 00:20:12 +01:00
NiLuJe 47734eefef DeviceListener: Unify Notification usage 2022-11-09 00:20:12 +01:00
NiLuJe ce02e92937 ExternalKeyboard: Map KEY_ESC to Back, to ease navigation 2022-11-09 00:20:12 +01:00
NiLuJe 6f29b48587 ExternalKeyboards: Drop the startup FM workaround
Unnecessary since 2db294d0b7,
as the delayed event takes care of our problem ;).
2022-11-09 00:20:12 +01:00
Martín Fernández 5e1932bf38 bump android-luajit-launcher: a bunch of devices (#9763)
- crema carta g
- onyx leaf 2
- onyx lomonosov
- onyx montecristo 3
- onyx nova pro
- ridi paper 3
- fix: onyx poke 3 lights

https://github.com/koreader/koreader/issues/8482
2022-11-08 12:32:11 +01:00
weijiuqiao 74eb001eca Calendar view: adjust color palette to avoid pure black bars (#9739) 2022-11-07 18:38:09 +01:00
Roygbyte eb1e084d93 NewsDownloader: avoid some crashes (#9697)
Keep nil reference from being passed to UIManager.
2022-11-07 18:21:50 +01:00
zwim a1256f6758 Fix regression (introduced in #9657) (#9759)
This should fix #9741.
2022-11-07 16:33:12 +01:00
poire-z e3f1642308 bump crengine: speed optimisations, support obfuscated fonts (#9758)
Includes:
- CSS: cache parse results
- LVContainer: optimize filename lookups with a hashtable
- EPUB: optimize OPF parsing
- EPUB: support obfuscated embedded fonts
- Fonts/CSS: handle "oblique" as "italic"
2022-11-07 16:14:50 +01:00
Martín Fernández 9473c70dcc exporter: prevent exporting documents when they're not open (#9753)
Fixes #9740

thanks to @hius07 for the hint!
2022-11-06 11:01:59 +01:00
zwim cd69382934 [plugin] AutoWarmth: fix frontlight toggle during day (#9735) 2022-11-04 09:31:06 +01:00
Frans de Jonge 0f52499d37 Dispatcher: add unused singular to action plurals (#9734)
Tools and humans alike are confused by leaving it empty. It should be inoffensive to resolve the problem this by having an unused singular. Doing anything else would make it so we couldn't have the correct plurals in Slovak, among others.

Follow-up to https://github.com/koreader/koreader/pull/9726
2022-11-03 08:46:16 +01:00
zwim 6717852825 AutoWarmth: add message on user change of night mode (#9715) 2022-11-03 06:32:47 +01:00
zwim 48a1f53d21 [doc] RadioButtonWidget (#9733) 2022-11-02 20:50:39 +01:00
zwim 07748b0999 [UIManager] Reverse order of _task_queue (#9706) 2022-11-02 20:08:15 +01:00
hius07 c3ed51aded ReaderHighlight: set default long-press action with a gesture (#9723) 2022-11-02 13:58:12 -04:00
zwim 629304adce AutoWarmth: Fix frontlight flash after resume and weird true midnight settings (#9730) 2022-11-02 14:29:36 +01:00