hius07
50fcc04725
CoverBrowser: do not call lfs on every item ( #11449 )
4 months ago
hius07
b8090c641c
Minimize DocSettings:open() calls ( #11437 )
4 months ago
hius07
c3bb2263b7
DocSettings: check legacy history location only once ( #11439 )
4 months ago
hius07
962477e7c6
TextViewer: make find result bold ( #11427 )
4 months ago
zwim
f836f6a237
Clear UI leftovers before doing an OTA-install, add unmovable to InfoMessage and ConfirmBox ( #11412 )
5 months ago
hius07
38a14ff3a0
PathChooser: fix calling Folder shortcuts ( #11367 )
5 months ago
hius07
d94b819eb1
CoverBrowser: use bookinfo cache in Classic mode ( #11404 )
...
Getting bookinfo from the cache db is much faster than opening a book, let's use it in Classic mode too.
With fallback if no metadata available.
5 months ago
hius07
b832d43d98
CoverBrowser: fix classic mode update cache ( #11398 )
5 months ago
hius07
f246b3d19c
Text editor: refresh path on saving file ( #11396 )
...
File size was changed.
5 months ago
NiLuJe
75ffc3bb76
Terminal: Better yet, disable it properly on prereq failure
5 months ago
NiLuJe
a906838123
Terminal: Clearer error message on prereq failures
...
Pluginloader uses pcall, so, throw with an actual error message
Re: #11394
5 months ago
NiLuJe
c9da681874
Bump base
...
https://github.com/koreader/koreader-base/pull/1732
5 months ago
NiLuJe
a8a944cbaf
ScreenSaverWidget: Simplify the setDirty call
...
No need for a closure, there's no dimen involved.
5 months ago
NiLuJe
39744d7642
TouchMenu: TouchMenuItem's UnderlineContainer should probably have its own dimen object
...
The coordinates could wonky otherwise, as TouchMenuItem is an
InputContainer.
Mostly harmless in practice as that UC is its main widget.
5 months ago
NiLuJe
4785df48a9
PRSTux: Disable OTAs
...
We haven't been offering any for years, and I've just killed zsync
support there anyway.
5 months ago
hius07
925aa728c9
Fulltext search: action to show last findall results ( #11388 )
5 months ago
NiLuJe
82bf8bf379
ScreenSaver: Properly exclude macOS resource forks again
...
The previous check was inlined in the dir walk, so it always saw a
relative path.
Here, it gets an absolute one instead, so act accordingly ;).
Fix #11390
Regression since #11056
5 months ago
NiLuJe
e5cb24a891
ConfigDialog: Simplify the previous fix
...
Geom's intersectWith & friends have nil guards in place since #7664 ,
so the insane workaround is completely superfluous.
5 months ago
NiLuJe
19ed35e59c
ConfigDialog: Don't enforce 0x0 dimensions on initial display
...
FrameContainer now behaves like other widgets, and no longer re-computes
dimensions in paintTo *if you provide a dimen*.
Since we do here, for.... reasons I'm not entirely sure still make any
sense, make sure we actually compute valid dimensions,
instead of an empty rect from Geom:new ;).
Fix #11389
5 months ago
NiLuJe
7f33d94c4c
Bump base
...
https://github.com/koreader/koreader-base/pull/1728
https://github.com/koreader/koreader-base/pull/1730
5 months ago
NiLuJe
90ae4acca6
Chore: Review FrameContainer constructors for shared dimen objects
...
Nothing else seems problematic, this is mostly just cosmetic sanitization
around Geom objects.
5 months ago
NiLuJe
65e22ceafc
Widgets: Fix a bunch of regressions after the FrameContainer change in #11364
...
FrameContainer now preserves its self.dimen, which means it cannot be
shared with another widget or container that might also modify it during
painting ;).
Fix #11370
Fix https://github.com/koreader/koreader/pull/11364#issuecomment-1894454657
Fix #11379
5 months ago
NiLuJe
5e4d182608
Fold the debug logging flip inside the "Report a bug" entry
...
Also, implement a Notification source that will *always* be shown,
regardless of user preferences, and use it here.
5 months ago
NiLuJe
72250daba8
UI: Add a verbose debug logging checkbox next to "Report a bug"
...
@hius07 mentioned something to that effect a while back, makes sense.
Unlike the set of checkmarks in the dev settings, this one flips both
debug + verbose at once, *and* asks for a restart for framebuffer's
sake.
Also update the "Report a bug" spiel to request verbose debug logs.
5 months ago
NiLuJe
55171212c3
Misc: Forgot to update that comment given the latest VirtualKey tweaks
...
;).
5 months ago
poire-z
43d36b2ea9
TextBoxWidget: allow showing bits of text in bold
...
Allow for embedding "tags" (invalid Unicode codepoints)
in the text string to trigger some text formatting:
for now only bolding some parts of text is possible.
Use it with fulltext search "all results" to highlight the
matched word (instead of the previously used brackets).
5 months ago
poire-z
487e5f667a
ReaderThumbnail: prevent standby during thumbnails generation
...
PageBrowser could have strange issues on devices with
aggressive autostandby (ie. failure to read data
from subprocess).
5 months ago
hius07
e0ed04a1a1
CoverBrowser: fix cover cache check #2 ( #11380 )
5 months ago
hius07
43831236ce
CoverBrowser: doc_settings cache improvement ( #11360 )
5 months ago
cookiebit
e3b4cbe71a
Virtual keyboard: add Scandinavian layouts (Norwegian, Swedish & Danish) ( #11365 )
5 months ago
Andrei Ignatev
4c503b0f11
Frontlight widget: add left button as close key on hasFewKeys devices ( #11376 )
...
Fixes issue #8023
Related to issue #4029
The fix takes exactly the same approach as other PRs like #6195 to add some usability to devices with few hardware keys. The front-light widget can now be closed using the left key on the d-pad.
5 months ago
NiLuJe
3b129e2ada
Chore: Fix a few more widgets that were breaking dimen refs in
...
paintTo...
5 months ago
NiLuJe
d33bb0452c
VirtualKeyboard: Simplify our top-level dimen handling
...
Make sure it tracks the right widget, and stays accurate post-paint,
by fixing FrameContainer's paintTo method *not* to break the dimen ref...
5 months ago
NiLuJe
259b4ac950
VirtualKeyboard: Try to include the padding in the key's hitbox
...
Followup to 40d27ac3e5
Re: #11357
5 months ago
gbyl
a84ab265b8
reMarkable: More robust Wi-Fi scripts ( #11287 )
...
Fixing a bunch of issues in the process.
---------
Co-authored-by: gbyl <gbyl@users.noreply.github.com>
5 months ago
NiLuJe
40d27ac3e5
InputDialog: Don't close the VirtualKeyboard when you tap inside a key's
...
*border*
That's going to be the sneaky bug to beat for 2024, lol ;).
Fix #11357
5 months ago
NiLuJe
5bd78ab3b4
ReaderHighlight: Don't try to close a non-existent widget in onClose
5 months ago
NiLuJe
c529c1cce3
Kindle: Log the args from WakeupFromSuspend & ReadyToSuspend
5 months ago
NiLuJe
d205c72119
ReaderStatus: Fix some more lifecycle issues in onEndOfBook
...
Delay anything that attempts to destroy the current document instance if
we're inside an event handler.
Re: https://github.com/koreader/koreader/issues/11147#issuecomment-1891005869
5 months ago
NiLuJe
0f5547a128
Bump base
...
https://github.com/koreader/koreader-base/pull/1723
https://github.com/koreader/koreader-base/pull/1725
https://github.com/koreader/koreader-base/pull/1726
https://github.com/koreader/koreader-base/pull/1727
5 months ago
NiLuJe
588bf38c84
Kindle: Log the suspend/wakeup source
...
We currently don't do anything with it, but this might help someone come
up with fancier smartcover handling, like we do on Kobo...
Simplify the fake events w/args checks:
We can just hitcheck the table directly, no need for another hash
Also catch ExitedSS on Kindle.
And, again, dn't do anything with it ;p.
5 months ago
hugleo
98b598ddcb
Bump luajit-launcher ( #11358 )
...
Fix Android build error
5 months ago
hius07
234a68d80b
CoverBrowser: fix cover cache check ( #11356 )
5 months ago
poire-z
e9b2a07352
bump crengine: fix CSS cascade, support :is(), other fixes ( #11353 )
...
Includes:
- Fix getToc() not cached on initial loading
- CSS: add support for forgotten "border-style: hidden"
- CSS: fix parsing of 'div :something' and 'div [attr]'
- CSS: fix checking E[foo~="value"]
- CSS: order rules as written when building a selector
- CSS: fix useragent vs. author stylesheet CSS cascade
- CSS: pass useragent_sheet flag all along parse() code
- CSS: add private selector syntax to match against text
- CSS: add support for :is(), :where() and :not() pseudoclasses
- EPUB: don't ignore any <spine> item
- bump CACHE_FILE_FORMAT_VERSION
5 months ago
NiLuJe
b2b87bd651
Bump platform/android/luajit-launcher
...
https://github.com/koreader/android-luajit-launcher/pull/436
https://github.com/koreader/android-luajit-launcher/pull/458
https://github.com/koreader/android-luajit-launcher/pull/460
https://github.com/koreader/android-luajit-launcher/pull/462
5 months ago
NiLuJe
5cbd65acc1
Bump base
...
https://github.com/koreader/koreader-base/pull/1722
5 months ago
hius07
c4e9e6bc51
filemanagermenu: fix classic mode items per page ( #11346 )
5 months ago
hius07
0ceb88a9a3
Fulltext search: all entries in entire document ( #11313 )
5 months ago
poire-z
5f5162d95c
bump base: add cre.findAllText(), many 3rd party bumps ( #11347 )
5 months ago
poire-z
a025faae4e
Text selection: show top left icon when very-long-press delay reached
5 months ago