Evan Boehs
9bb6b70c7a
Check for update → Check for updates ( #8027 )
3 years ago
hius07
45d770b131
Activate menu: standardize to 2 checkboxes ( #8017 )
3 years ago
hius07
2a6931e72f
History: add confirmation before cleaning ( #8016 )
3 years ago
poire-z
5bab3e5e98
Fix luacheck after d9cc3af2
3 years ago
hius07
2ab31a9a36
File browser: Settings submenu reordering ( #8000 )
3 years ago
Brian Hughes
d9cc3af220
Reset everyone's duration time to classic ( #8008 )
...
Reset unwanted migration of this setting to "modern"
done with #7897 .
3 years ago
yparitcher
dc59391632
Dispatcher: use UIManager:sendEvent instead of the current instance ( #7999 )
...
This fixes inheritance issues when changing documents.
Also allow "Go to page" in FM.
3 years ago
Galunid
e7fa044807
Remove zsync plugin ( #7957 )
3 years ago
poire-z
7b90305570
PDF written highlights: trash cached tiles on close ( #8002 )
...
Small followup to e3bac94d
.
3 years ago
NiLuJe
817e9e26e8
Minor input tweak after #7986 ( #8004 )
3 years ago
NiLuJe
ae35e898fb
Kobo Elipsa support ( #7986 )
...
Includes a few minor cleanups along the way ;).
3 years ago
poire-z
b31b7728db
Quick start guide: revamp text and look ( #7985 )
...
By @offset-torque, extracts from his upcoming user manual.
See https://github.com/koreader/koreader/discussions/7898
3 years ago
poire-z
e3bac94db1
PDF written highlights: fix boxes, trash cached tiles
...
TileCacheItem: add created_ts property.
Document: manage a tile_cache_validity_ts and ignore
older cached tiles.
This timestamps is updated when highlights are written
as annotations in, or deleted from, the PDF, so we can
get the most current rendered bitmap from MuPDF and
avoid highlight ghosts on old tiles.
Save this timestamp in doc settings so older cached to
disk tiles will also be ignored across re-openings.
Bump base for: mupdf.lua: update frontend pboxes with
MuPDF adjusted ones.
3 years ago
poire-z
eeb09d2150
PDF text selection: fix/tweak spacing between words/boxes
...
We may get multiple boxes when selecting texts, one for each
word, and we have to add spaces between the extracted words
ourselves. Previously, we were only adding a space if the
last char of previous word was ASCII, so missing spaces
after accents or greek words.
Try to do better by measuring the distances between boxes
and comparing to box heights, with a few heuristics.
3 years ago
zwim
48d1b23469
FileSearcher honor filemanagers sorting order ( #7978 )
3 years ago
yparitcher
120eaf9193
secondsToHClock(): always floor seconds for consistency ( #7987 )
...
Fixes : #7984
3 years ago
poire-z
16ab5aa194
SDL keyboard input: should go to top level widget only
...
Avoid the typed input to be added to all
InputText present on the stack: only the
top one should handle it.
3 years ago
hius07
41f2a6f8a4
InputText: fix search on multi-bytes UTF-8 ( #7981 )
...
Also fix crashes when text is invalid UTF-8.
3 years ago
zwim
9d2c6b07aa
Fix date in onetime_migration ( #7980 )
...
Fixes #7979
3 years ago
hius07
7eea2ae7cd
InputText/InputDialog: add case sensitive search ( #7966 )
3 years ago
NiLuJe
72fbdf7fd4
ReaderZooming tweaks ( #7968 )
...
* ReaderZooming tweaks
Re #7964 & #7962
* Fix oversight in setNumberOf
Co-authored-by: yparitcher <y@paritcher.com>
3 years ago
zwim
ab6867c8fa
FileManager: allow case sensitive file search ( #7956 )
...
Bump base for cre.cpp cleanup and utf8proc FFI.
Add a checkbutton for case sensitive search in FileBrowser,
and use Utf8Proc.lowercase() for case insensitive search.
Also use it in ReaderUserHyph as a replacement for
crengine getLowercasedWord().
3 years ago
zwim
26cc3df5c5
ReaderSearch: fix wait button position, code cleanup ( #7973 )
3 years ago
hius07
5947085ba4
InputText: up/down arrows move cursor to start/end of line ( #7976 )
...
when already on the first or last line.
3 years ago
ichnilatis-gr
4b7ac191dc
Greek keyboard: translate Space key ( #7974 )
3 years ago
Frans de Jonge
86a1552ccd
Fix wrong escape ( #7952 )
...
;-)
Assuming you want it to show up as `'\'`, anyway.
3 years ago
poire-z
ca91df1f87
CheckButton: fix hold when in a movable container ( #7948 )
3 years ago
Frans de Jonge
f411035d7d
[plugin] Remove GoodReads plugin ( #7943 )
...
Deprecated half a year ago in <https://github.com/koreader/koreader/pull/7101 >.
Any potential remaining users whose API key hasn't yet automatically expired through inactivity can copy it over from an older release if desired.
Discussed in <https://github.com/koreader/koreader/discussions/7898#discussioncomment-976475 >.
3 years ago
zwim
4d9d599a6a
CRe: fix issues with case sensitive and regex search ( #7947 )
...
Fix crash with previous commit.
Show regex checkbox only with cre documents.
3 years ago
zwim
826a765705
CRe: support for case sensitive and regex search ( #7883 )
...
- bump crengine: findText(): add support for regular
expression search.
- bump base: add thirdparty/srell/srell.hpp, a C++ library
that provides Unicode regex support, used by crengine.
- ReaderSearch: with credocuments, add checkboxes for case
sensitive and regular expression search.
3 years ago
NiLuJe
0e60625160
Screensaver: Fix an old w/h typo ( #7941 )
...
Fix #7938 , exposed by #7929
3 years ago
hius07
f711f060bf
A few small design fixes ( #7933 )
...
Reduce CheckButton font size.
Remove icons in TouchMenu truncated items popup.
Fix some wording.
3 years ago
poire-z
a1d64de9b5
Font contrast: fix value in notification ( #7934 )
...
Fixes small issue noticed at https://github.com/koreader/koreader/discussions/7898#discussioncomment-962282
3 years ago
hius07
897622d4bb
CRe: reset call cache on rendering change ( #7927 )
...
This fixes some values sometimes not updated in footer.
3 years ago
NiLuJe
ed5a9294a4
ScreenSaver: Saner close behavior ( #7929 )
...
Should fix #7643
3 years ago
yparitcher
b07414c2b5
make sure ReaderLink gets a deep copy of location
...
Fixes : #7922
3 years ago
patart
246b402d9c
Add another mimetype alias for FB2 files for OPDS ( #7932 )
...
I've encountered an issue when Calibre Content Server's OPDS feed produced ``text/fb2-xml`` mimetype. Don't know if it is actually Calibre to blame, but thought this simple fix will save some poor souls' time.
3 years ago
jimman2003
a7bbf24f87
Greek keyboard: tweak popup keys ( #7930 )
...
By @ichnilatis-gr
3 years ago
poire-z
c0386e5dd0
Greek keyboard: add more diacritics (polytonic) ( #7906 )
...
Provided by @ichnilatis-gr
3 years ago
Frans de Jonge
58a5a09574
Device status: fix ellipsis ( #7910 )
3 years ago
hius07
8146bbf13b
KeyboardLayoutDialog movable ( #7911 )
3 years ago
Brian Hughes
ba65dc155b
Adds time left for chapter and document to the screensaver message options ( #7897 )
3 years ago
hius07
6c35e01acb
InputDialog: manage keyboard hiding ( #7908 )
...
Disable keyboard hiding with Tap in some cases.
3 years ago
poire-z
859c68d3f9
Menu: fix item sizes when switching display modes
3 years ago
poire-z
d57296b6bc
Device status: fix crash in debug mode
3 years ago
NiLuJe
11b50d51ae
Device status: fix wording ( #7907 )
3 years ago
hius07
c4f4190ad4
ReaderFooter settings menu: keep upper menu page ( #7903 )
3 years ago
hius07
884c664f63
Device status alarm: battery and memory ( #7857 )
...
Move former low battery alarm into a device status
alarm menu, and add high memory usage checks.
3 years ago
hius07
eb41ad3bda
FileManager: add overwrite check for Rename ( #7833 )
...
Checks for existing destination file/folder for Rename operation
and asks to overwrite.
3 years ago
hius07
5e2d83965b
InputDialog, InputText: a bunch of updates ( #7896 )
...
- New way to hide the VirtualKeyboard: to hide the keyboard
tap any point of the screen outside the inputbox and above
the keyboard; to show the keyboard tap the inputbox.
(Removed hacky "holding the arrow-down key" which is no
longer needed).
- InputDialog windows are movable/translucent by default
- Redesign of the Clipboard dialog
3 years ago
hius07
db60ba48b7
OPDS catalog, Cloud storage: hold return arrow to go to top ( #7845 )
3 years ago
hius07
2d764d47b8
InputText: fix typo ( #7880 )
3 years ago
hius07
c6ccc73d55
Status bar: hide battery if level higher than threshold ( #7876 )
...
closes #7242
3 years ago
Frans de Jonge
12ebffc669
ReaderPaging: show page overlap menu in reflow ( #7820 )
...
Cf. <https://www.mobileread.com/forums/showthread.php?t=339912 >.
I'll have to check why this doesn't work in continuous. Cf. https://github.com/koreader/koreader/issues/3932#issuecomment-395354006
3 years ago
hius07
61d24879d3
Translator: copy translation input to the clipboard ( #7855 )
3 years ago
Jason Benwell
682f7561a0
Use smaller symbols for pages_left_book in compact_items ( #7828 )
...
Use the (smaller) "‹" or "›" symbols in pages_left_book, to match pages_left, in compact_items
3 years ago
Martín Fernández
ee92ca68e8
workaround for Onyx Poke2 nonsense ( #7872 )
...
Requires koreader/android-luajit-launcher#320
Also the luajit-launcher bump adds support for Likebook P78 and sanitizes clipboard text.
3 years ago
NiLuJe
e7f7ac9547
Menu: Also avoid calling input handlers on unpainted widgets
...
Fix #7869
3 years ago
NiLuJe
240a4acdcc
TouchMenu: Abort early if tap/hold handlers are called on an unpainted
...
widget
May happen if we have blocking stuff on startup (e.g., Wi-Fi), and you
spam tap the screen during the white screen.
3 years ago
NiLuJe
d2db93431a
DictQuickLookup: Fix stupid thinko in #7432
...
Fix #7864
3 years ago
NiLuJe
62fd154629
DocCache: Log the effective cache size
3 years ago
NiLuJe
e4a333a980
KOptInterface: Keep returning nil in get*Boxes when we don't actually
...
get any boxes
Exposed by #7624 , but we were arguably putting garbage in the Cache
before that anyway, so, it w<asn't all that great either ;p.
Fix #7850
3 years ago
NiLuJe
a4dc7375f1
Util: Always sanitize filenames on Android
...
Fix #7837
3 years ago
NiLuJe
6b31b160a2
CloudStorage: Log download failures ( #7834 )
...
Re #7354
3 years ago
yparitcher
002b4d4be9
Kopt/Creoptions: change to using an event to update configurable. Abstract implimentation out of ConfigDialog
3 years ago
yparitcher
0577f57617
TouchMenu: open to items page when going up a level
...
Builds on #7490
3 years ago
yparitcher
729388df81
Dispatcher: indentation
3 years ago
yparitcher
225f9aeccb
Cleanup for #7626
3 years ago
NiLuJe
1b852d1842
util.findFiles: Don't die on broken symlinks ( #7829 )
3 years ago
NiLuJe
ba070c24de
ReaderFooter: Add a chapter_progress widget
...
(i.e., in-chapter num / total).
Fix #7792
3 years ago
NiLuJe
0d1325cc83
ReaderFooter: Make pages_left_book use an actual prefix icon
...
Instead of baking in a hyphen, so as to avoid signed zeroes, or
confusion with page progress if page maps are enabled.
Also, made compact itemps RTL friendly.
3 years ago
Martín Fernández
9f097da4f0
Bump android backend ( #7813 )
...
* Bumps the target Sdk to Android 11 (API30)
* Add a crash handler
3 years ago
hius07
d8ea93662f
NumberPicker: correct max day in input dialog ( #7803 )
3 years ago
hius07
0d161272fc
Menu/ToC: harmonize font sizes ( #7795 )
...
Menu: display the right item ("mandatory") with a
smaller font size related to the left item font size,
instead of a function of perpage.
ToC popups: use same font size as in ToC.
3 years ago
hius07
2fe8c3c41b
"Book description": more consistent wording ( #7789 )
3 years ago
NiLuJe
0b58abada5
[fix] ReaderZooming: Deal with some more zoom_mode shenanigans ( #7780 )
...
Migrate *global* zoom_mode settings to genus/type, too.
Nothing can actually set this as a global anymore, but we still honored
it nonetheless.
Fix #7778
3 years ago
NiLuJe
8d37d49d70
CSS Tweaks: Update Alt ToC description, now that it moved to a dedicated
...
menu entry.
3 years ago
NiLuJe
df77819dc2
Menu: Allow translating the "Go to" input hint
3 years ago
zwim
594b4c9035
Add option for custom hyphenation rules ( #7787 )
...
This is the successor of #7746 .
3 years ago
Frans de Jonge
039947886f
Revert "Hyphenation: add custom hyphenation rules ( #7746 )" ( #7785 )
...
This reverts commit f25da5d0d5
.
3 years ago
hius07
ecafdbfed8
KeyValuePage: use items font size in child TextViewer ( #7782 )
3 years ago
hius07
2df54251a7
ReaderHighlight: close popup menu on 'Copy' ( #7776 )
3 years ago
zwim
f25da5d0d5
Hyphenation: add custom hyphenation rules ( #7746 )
...
The hyphenation of a word can be changed from its default
by long pressing for 3 seconds and selecting 'Hyphenate'.
These overrides are stored in a per-language file, i.e:
koreader/settings/user-German.hyph.
3 years ago
yparitcher
b30e366ccd
ReaderLink: option to add location to stack on opening book ( #7685 )
3 years ago
hius07
4973134fb6
VirtualKeyboard: Allow hiding the keyboard with a hold on the down arrow key ( #7751 )
...
(And showing it again with a tap on an input field)
3 years ago
NiLuJe
d2ad6a83e1
ReaderTypeset: Minor reword after #7759
...
c.f., https://github.com/koreader/koreader/pull/7759#discussion_r638929468
3 years ago
NiLuJe
1ded7c3907
PocketBook: Support the PB741
...
Re: https://github.com/koreader/koreader/issues/7747#issuecomment-846850605
3 years ago
NiLuJe
92afc63951
PocketBook: Deal with FW shenanigans on the PB627
...
Might break it on older FW, who knows.
Fix #7747
3 years ago
NiLuJe
5a468b8cf2
VirtualKeyBoard: Handle UX fallouts of VirtualKeyPopup overflow.
...
Don't close the popup on the first hold_release, ensuring it won't
immediately close on a *different* key if the finger hasn't moved.
If the finger *did* move, that's a quick swipe, and that's unaffected by
this tweak.
3 years ago
Frans de Jonge
1054137641
[lang] Improve "set to" consistency ( #7773 )
...
Also remove a double space pointed out by @NiLuJe.
3 years ago
Martín Fernández
b8d658b922
android: minor fixes ( #7753 )
...
* Save settings before installing a new APK & after resume.
* Move Resume/Suspend events to Resume/Pause callbacks
3 years ago
Martín Fernández
dc0d759148
don't log thirdparty app list if they're platform defaults ( #7760 )
3 years ago
zwim
203e434a51
[lang] Slightly reword some notification sentences ( #7759 )
3 years ago
NiLuJe
ad3bc29b1e
Events: Never stop propagating CloseWidget ( #7744 )
...
That seems like a rather terrible idea to beign with, and that that may actually have fatal consequences.
Re #7738
Co-authored-by: Frans de Jonge <fransdejonge@gmail.com>
3 years ago
NiLuJe
887138f57f
ReaderDictionary: Handle all dictionaries being disabled better. ( #7737 )
...
By showing a warning, instead of not passing any -u flag to sdcv and letting it query *all* dictionaries if FS order...
Co-authored-by: Frans de Jonge <fransdejonge@gmail.com>
3 years ago
NiLuJe
2067a16fa1
ReaderZooming: Unconditionally update the configurables on SetZoomMode ( #7735 )
...
Expand #7728 to also catch SetZoomMode (mostly for Dispatcher's sake, but other things also send it).
3 years ago
zwim
e955a28796
Uppercase sharp s ( #7741 )
3 years ago
Martín Fernández
fdb0539aae
Bug report changes ( #7709 )
...
* android: dump logcat to file
* Update .github/ISSUE_TEMPLATE/bug_report.md
Co-authored-by: Frans de Jonge <fransdejonge@gmail.com>
3 years ago
zwim
8315ee1c7e
Notifications menu: remove "No notifications" ( #7736 )
...
Implemented when all other menu items are unchecked.
3 years ago
hius07
7419820c09
VirtualKeyboard: hold left/right arrows moves to start/end of line ( #7730 )
3 years ago