2
0
mirror of https://github.com/koreader/koreader synced 2024-10-31 21:20:20 +00:00
koreader/frontend/apps/filemanager
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
..
lib Tame a few tests that relied on pairs being somewhat deterministic (#6371) 2020-07-14 18:25:26 +02:00
filemanager.lua Save rotation across restarts (#7096) 2021-01-07 23:58:30 +01:00
filemanagerbookinfo.lua BookInfoManager: Convert thumbnail compression to ZSTD 2020-12-19 04:16:44 +01:00
filemanagercollection.lua Update UI layout code to use new SVG icons 2020-12-19 14:49:18 +01:00
filemanagerconverter.lua [i18n] Add translators comment about Markdown (#5752) 2020-01-07 12:26:49 +01:00
filemanagerfilesearcher.lua ReaderGesture: cleanup (#6292) 2020-07-12 14:47:49 -04:00
filemanagerhistory.lua Delegate "lastfile" management to ReadHistory (#6128) 2020-05-06 21:11:34 +02:00
filemanagermenu.lua LuaJIT on Android fixes (#7094) 2021-01-02 03:00:39 +01:00
filemanagersetdefaults.lua Tame some ButtonTable users into re-using Buttontable instances if possible (#7166) 2021-01-29 00:20:15 +01:00
filemanagershortcuts.lua Sort folder shortcuts (#6707) 2020-09-25 15:54:14 +02:00
filemanagerutil.lua [chore] Device abstraction (#6280) 2020-06-19 09:41:50 +02:00