2
0
mirror of https://github.com/koreader/koreader synced 2024-11-04 12:00:25 +00:00
koreader/frontend/ui/widget/container
NiLuJe fe10d0bce5
Revamp flash_ui handling, once more, with feeling ;) (#7262)
* Simplify flash_ui handling (by handling the unhighlight pre-callback, c.f., #7262 for more details).
* UIManager: Handle translucent window-level widgets (and those wrapped in a translucent MovableContainer) properly in setDirty directly, making sure what's *underneath* them gets repainted to avoid alpha layering glitches. (This was previously handled via localized hacks).
* Update UIManager's documentation, and format it properly for ldoc parsing, making the HTML docs more useful.
* ReaderView: Reinitialize the various page areas when opening a new document, to prevent poisoning from the previous document.
* Event: Handle nils in an event's arguments.
* CheckButton/RadioButton: Switch to simple inversion to handle highlighting
* CheckButton: Make the highlight span the inner frame's width, instead of just the text's width, if possible.
* AlphaContainer: Fix & simplify, given the UIManager alpha handling.
* MovableContainer: When translucent, cache the canvas bb used for composition.
* Avoid spurious refreshes in a few widgets using various dummy *TextWidgets in order to first compute a text height.
* KeyValuePage: Avoid floats in size computations.
2021-02-20 18:22:48 +01:00
..
alphacontainer.lua Revamp flash_ui handling, once more, with feeling ;) (#7262) 2021-02-20 18:22:48 +01:00
bottomcontainer.lua
centercontainer.lua
framecontainer.lua Don't paint invisible background-colored rounded corners (#7046) 2020-12-25 00:39:13 +01:00
inputcontainer.lua More Android trickery (#7059) 2020-12-26 20:23:51 +01:00
leftcontainer.lua [RTL UI] update low-level widgets to handle mirroring 2019-12-08 15:10:51 +01:00
movablecontainer.lua Revamp flash_ui handling, once more, with feeling ;) (#7262) 2021-02-20 18:22:48 +01:00
rightcontainer.lua [RTL UI] update low-level widgets to handle mirroring 2019-12-08 15:10:51 +01:00
topcontainer.lua
underlinecontainer.lua
widgetcontainer.lua Tame some ButtonTable users into re-using Buttontable instances if possible (#7166) 2021-01-29 00:20:15 +01:00