You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
koreader/plugins
NiLuJe 3060dc81af
Revamp "flash_ui" handling (#7118)
* Wherever possible, do an actual dumb invert on the Screen BB instead of repainting the widget, *then* inverting it (which is what the "invert" flag does).
* Instead of playing with nextTick/tickAfterNext delays, explicitly fence stuff with forceRePaint
* And, in the few cases where said Mk. 7 quirk kicks in, make the fences more marked by using a well-placed WAIT_FOR_UPDATE_COMPLETE

* Fix an issue in Button where show/hide & enable/disable where actually all toggles, which meant that duplicate calls or timing issues would do the wrong thing. (This broke dimming some icons, and mistakenly dropped the background from FM chevrons, for example).
* Speaking of, fix Button's hide/show to actually restore the background properly (there was a stupid typo in the variable name)
* Still in Button, fix the insanity of the double repaint on rounded buttons. Turns out it made sense, after all (and was related to said missing background, and bad interaction with invert & text with no background).
* KeyValuePage suffered from a similar issue with broken highlights (all black) because of missing backgrounds.
* In ConfigDialog, only instanciate IconButtons once (because every tab switch causes a full instantiation; and the initial display implies a full instanciation and an initial tab switch). Otherwise, both instances linger, and catch taps, and as such, double highlights.
* ConfigDialog: Restore the "don't repaint ReaderUI" when switching between similarly sized tabs (re #6131). I never could reproduce that on eInk, and I can't now on the emulator, so I'm assuming @poire-z fixed it during the swap to SVG icons.
* KeyValuePage: Only instanciate Buttons once (again, this is a widget that goes through a full init every page). Again, caused highlight/dimming issues because buttons were stacked.
* Menu: Ditto.
* TouchMenu: Now home of the gnarliest unhilight heuristics, because of the sheer amount of different things that can happen (and/or thanks to stuff not flagged covers_fullscreen properly ;p).

* Bump base
https://github.com/koreader/koreader-base/pull/1280
https://github.com/koreader/koreader-base/pull/1282
https://github.com/koreader/koreader-base/pull/1283
https://github.com/koreader/koreader-base/pull/1284

* Bump android-luajit-launcher
https://github.com/koreader/android-luajit-launcher/pull/284
https://github.com/koreader/android-luajit-launcher/pull/285
https://github.com/koreader/android-luajit-launcher/pull/286
https://github.com/koreader/android-luajit-launcher/pull/287
3 years ago
..
SSH.koplugin [chore] Change single quotes to double quotes (#6949) 4 years ago
autofrontlight.koplugin Tame BackgroundRunner: stop running when no more job (#6605) 4 years ago
autostandby.koplugin Actually set sorting hints in plugins (#6770) 4 years ago
autosuspend.koplugin Random nano optimizations (#6801) 4 years ago
autoturn.koplugin [chore] Change single quotes to double quotes (#6949) 4 years ago
backgroundrunner.koplugin Tame BackgroundRunner: stop running when no more job (#6605) 4 years ago
batterystat.koplugin [Plugin] BatteryStat: consumed → charged for charging (#6646) 4 years ago
calibre.koplugin calibre: do not attempt to stop the socket if nil (#7067) 4 years ago
coverbrowser.koplugin add noop callback to cache size to prevent artifacts (#7106) 3 years ago
coverimage.koplugin [chore, plugins] CoverImage: move newline outside translated string (#6985) 4 years ago
docsettingtweak.koplugin [chore] Change single quotes to double quotes (#6949) 4 years ago
evernote.koplugin Minor util & ffi/util cleanups (#6657) 4 years ago
gestures.koplugin FileManager: fix Plus menu override (#6957) 4 years ago
goodreads.koplugin Add deprecation messages to plugins (#7101) 3 years ago
hello.koplugin [chore] Change single quotes to double quotes (#6949) 4 years ago
keepalive.koplugin [feat] Add support for BQ/Fnac devices (#4294) 6 years ago
kosync.koplugin Dispatcher: allow registering actions at runtime 4 years ago
movetoarchive.koplugin Delegate "lastfile" management to ReadHistory (#6128) 4 years ago
newsdownloader.koplugin Various Wi-Fi QoL improvements (#6424) 4 years ago
perceptionexpander.koplugin Use already entered values instead of defaults if not specified in perception expander (#6518) 4 years ago
profiles.koplugin [chore] Change single quotes to double quotes (#6949) 4 years ago
qrclipboard.koplugin [fix] Minor doc touchups re. QR encode (#6861) 4 years ago
readtimer.koplugin [i18n, plugins] ReadTimer - better plural forms (#5315) 5 years ago
send2ebook.koplugin Various Wi-Fi QoL improvements (#6424) 4 years ago
statistics.koplugin Revamp "flash_ui" handling (#7118) 3 years ago
systemstat.koplugin revert #5493 - show android mountpoint on system stats 5 years ago
terminal.koplugin Dispatcher: allow registering actions at runtime 4 years ago
texteditor.koplugin TextEditor: fix some settings not sticking (#6979) 4 years ago
timesync.koplugin Various Wi-Fi QoL improvements (#6424) 4 years ago
wallabag.koplugin Dispatcher: allow registering actions at runtime 4 years ago
zsync.koplugin Various Wi-Fi QoL improvements (#6424) 4 years ago