a2cd119985a8579227f8efd5af04f72fd51d09cc
Variable-height rows, keyed by a u64, composed only while visible via the existing draw_inner old-children diff (LAYOUT.md), moved not re-laid-out on scroll (Painter::widget_within/reposition, an O(1) offset write), a scroll anchor named by slot index so a row inserted above costs one index increment rather than a content-offset recompute, "more" sentinels as two ordinary optional widgets, and "hold the edge nearest the tap" resolved in the layout pass before any primitive is written for the frame. cargo test -p iris (24 passed, 5 new), cargo clippy --all-targets and cargo fmt --all -- --check clean. Co-Authored-By: Claude Sonnet <noreply@anthropic.com>
Languages
Rust
53%
Kotlin
44.4%
Shell
2.6%