vc=67: fix subs feed scroll jank

LazyColumn items() now keyed by url so pagination doesn't re-key every
row from scratch when visibleCount jumps. The displayed page slice is
remembered so SubsPane doesn't reallocate the take() ArrayList on every
recomposition. ThumbnailProgressOverlay switched from
collectAsStateWithLifecycle to plain collectAsState — the lifecycle
wrapper added a DisposableEffect per call site, which adds up across
the ~30 visible rows and was contributing to scroll hitch.
This commit is contained in:
Kayos 2026-05-26 15:32:47 -07:00
parent dd151e322d
commit 796244e065
3 changed files with 19 additions and 6 deletions

View file

@ -55,6 +55,6 @@ const val NEWPIPE_APPLICATION_ID_NEW = "net.newpipe.app"
// vc=19 / 0.1.0-AE — rust pipeline cutover. Extraction via
// strawcore-core (Sulkta-Coop/strawcore) via the UniFFI wrapper; no
// NewPipeExtractor in the runtime path.
const val STRAW_VERSION_CODE = 66
const val STRAW_VERSION_NAME = "0.1.0-BZ"
const val STRAW_VERSION_CODE = 67
const val STRAW_VERSION_NAME = "0.1.0-CA"
const val STRAW_APPLICATION_ID = "com.sulkta.straw"