mangayomi-mirror/lib
NBA2K1 c0443edff4 Fix list rebuild jank by adding stable page keys
Introduce a unique `ValueKey` for each page (chapter ID + page index) and wrap items in `KeyedSubtree`. This ensures Flutter can correctly preserve widget identity when the preload manager inserts or prepends pages.

Previously, every `setState` triggered by page preloading caused the entire list to rebuild, leading to visible lag. With stable keys, only newly added pages rebuild while existing ones retain their state.

This significantly reduces jank, improves scroll smoothness, and makes chapter transitions nearly seamless.
2026-04-12 00:02:31 +02:00
..
eval refactor 2026-04-07 14:43:39 +01:00
ffi dart format 2025-05-30 17:43:42 +01:00
l10n fix spelling 2026-04-09 23:30:04 +02:00
models feat: add Novel TTS #482 #626 2026-04-09 12:17:17 +01:00
modules Fix list rebuild jank by adding stable page keys 2026-04-12 00:02:31 +02:00
providers integrated ApkBridge for desktop 2026-04-04 23:05:51 +02:00
router added mass migration 2026-04-06 01:49:08 +02:00
services feat #682 option to split chapter whe importing local epub 2026-04-07 11:55:42 +01:00
src/rust Fix #643 2026-01-26 17:28:25 +01:00
utils feat #682 option to split chapter whe importing local epub 2026-04-07 11:55:42 +01:00
main.dart Workaround for libepoxy error when closing app 2026-04-06 17:51:08 +02:00