2
0
mirror of https://github.com/koreader/koreader synced 2024-11-16 06:12:56 +00:00
koreader/plugins
NiLuJe df0bbc9db7
Tame some ButtonTable users into re-using Buttontable instances if possible (#7166)
* QuickDictLookup, ImageViewer, NumberPicker: Smarter `update` that will re-use most of the widget's layout instead of re-instantiating all the things.
* SpinWidget/DoubleSpinWidget: The NumberPicker change above renders a hack to preserve alpha on these widgets almost unnecessary. Also fixed said hack to also apply to the center, value button.

* Button: Don't re-instantiate the frame in setText/setIcon when unnecessary (e.g., no change at all, or no layout change).
* Button: Add a refresh method that repaints and refreshes a *specific* Button (provided it's been painted once) all on its lonesome.

* ConfigDialog: Free everything that's going to be re-instatiated on update
 
* A few more post #7118 fixes:
  * SkimTo: Always flag the chapter nav buttons as vsync
  * Button: Fix the highlight on rounded buttons when vsync is enabled (e.g., it's now entirely visible, instead of showing a weird inverted corner glitch).
  * Some more heuristic tweaks in Menu/TouchMenu/Button/IconButton
* ButtonTable: fix the annoying rounding issue I'd noticed in #7054 ;).

* Enable dithering in TextBoxWidget (e.g., in the Wikipedia full view). This involved moving the HW dithering align fixup to base, where it always ought to have been ;).

* Switch a few widgets that were using "partial" on close to "ui", or, more rarely, "flashui". The intent being to limit "partial" purely to the Reader, because it has a latency cost when mixed with other refreshes, which happens often enough in UI ;).

* Minor documentation tweaks around UIManager's `setDirty` to reflect that change.

* ReaderFooter: Force a footer repaint on resume if it is visible (otherwise, just update it).
* ReaderBookmark: In the same vein, don't repaint an invisible footer on bookmark count changes.
2021-01-29 00:20:15 +01:00
..
autofrontlight.koplugin Tame BackgroundRunner: stop running when no more job (#6605) 2020-08-31 16:48:29 +02:00
autostandby.koplugin Actually set sorting hints in plugins (#6770) 2020-10-09 07:40:23 +02:00
autosuspend.koplugin Random nano optimizations (#6801) 2020-10-18 20:38:17 +02:00
autoturn.koplugin [chore] Change single quotes to double quotes (#6949) 2020-12-04 16:04:54 +01:00
backgroundrunner.koplugin Tame BackgroundRunner: stop running when no more job (#6605) 2020-08-31 16:48:29 +02:00
batterystat.koplugin [Plugin] BatteryStat: consumed → charged for charging (#6646) 2020-09-12 11:08:26 +02:00
calibre.koplugin calibre plugin: handle huge metadata files (#7159) 2021-01-24 13:47:52 +01:00
coverbrowser.koplugin Tame some ButtonTable users into re-using Buttontable instances if possible (#7166) 2021-01-29 00:20:15 +01:00
coverimage.koplugin [chore, plugins] CoverImage: move newline outside translated string (#6985) 2020-12-12 21:04:58 +01:00
docsettingtweak.koplugin [chore] Change single quotes to double quotes (#6949) 2020-12-04 16:04:54 +01:00
evernote.koplugin Minor util & ffi/util cleanups (#6657) 2020-09-15 20:39:32 +02:00
gestures.koplugin FileManager: fix Plus menu override (#6957) 2020-12-07 20:30:07 +01:00
goodreads.koplugin Add deprecation messages to plugins (#7101) 2021-01-07 23:15:32 +01:00
hello.koplugin [chore] Change single quotes to double quotes (#6949) 2020-12-04 16:04:54 +01:00
keepalive.koplugin [feat] Add support for BQ/Fnac devices (#4294) 2018-10-31 23:48:36 +01:00
kosync.koplugin Dispatcher: allow registering actions at runtime 2020-10-20 18:11:55 -04:00
movetoarchive.koplugin Delegate "lastfile" management to ReadHistory (#6128) 2020-05-06 21:11:34 +02:00
newsdownloader.koplugin Various Wi-Fi QoL improvements (#6424) 2020-07-27 03:39:06 +02:00
perceptionexpander.koplugin Use already entered values instead of defaults if not specified in perception expander (#6518) 2020-08-18 11:26:53 +02:00
profiles.koplugin [chore] Change single quotes to double quotes (#6949) 2020-12-04 16:04:54 +01:00
qrclipboard.koplugin [fix] Minor doc touchups re. QR encode (#6861) 2020-11-09 09:17:11 +01:00
readtimer.koplugin [i18n, plugins] ReadTimer - better plural forms (#5315) 2019-09-04 15:36:13 +02:00
send2ebook.koplugin Various Wi-Fi QoL improvements (#6424) 2020-07-27 03:39:06 +02:00
SSH.koplugin [chore] Change single quotes to double quotes (#6949) 2020-12-04 16:04:54 +01:00
statistics.koplugin Address assorted Weblate comments (#7154) 2021-01-16 21:40:00 +01:00
systemstat.koplugin Cleanup eye-gouging madness around io.read calls (#7149) 2021-01-16 04:41:46 +01:00
terminal.koplugin Dispatcher: allow registering actions at runtime 2020-10-20 18:11:55 -04:00
texteditor.koplugin Notification: closed by any event, but not consuming it 2021-01-12 00:34:30 +01:00
timesync.koplugin Cleanup eye-gouging madness around io.read calls (#7149) 2021-01-16 04:41:46 +01:00
wallabag.koplugin [feat] Support mimetypes in DocumentRegistry:hasProvider() (#7155) 2021-01-17 09:22:48 +01:00
zsync.koplugin Various Wi-Fi QoL improvements (#6424) 2020-07-27 03:39:06 +02:00