38003c59e0f5e6253eeec8620265ae6b8a9edd64
The focused tab indicator animated `width` directly, which triggered layout every frame — Yoga's per-node pixel rounding then shifted the icon and label inconsistently as the width swept through fractional values, causing a visible tremble. Fixed by giving the icon a fixed-size box and animating the indicator via `scaleX` on an absolutely positioned sibling instead, since transforms don't trigger layout.
LNReader
LNReader is a free and open source light novel reader for Android, inspired by Tachiyomi.
Download
Get the app from our releases page.
Android 7.0 or higher.
Screenshots
Plugins
LNReader does not have any affiliation with the content providers available.
Plugin requests should be created at lnreader-plugins.
Translation
Help translate LNReader into your language on Crowdin.
Building & Contributing
See CONTRIBUTING.md
License
Description
LNReader fork with an iOS build (SideStore) and the open-lab plugin repository preconfigured
Languages
TypeScript
73%
C++
17.8%
Kotlin
4.4%
JavaScript
3.4%
Swift
0.6%
Other
0.7%
