diff --git a/README.md b/README.md index 47cb38d..a669932 100644 --- a/README.md +++ b/README.md @@ -11,6 +11,35 @@ no enrolment and no permissions. The rest of this file is the runbook that was delivered with the APKs. +**2026-09-08 (later still): the scroll lock, and the input box's clip.** +`iris-bench-arm64.apk` rebuilt from ai-app-2 `5e34dba`. Both are from +your report on the bench build, and both have a test that fails without +the change. + +- **"If I try to scroll vertically while a horizontal scroll animation + is still active, it stays locked to the horizontal scroll."** Your + diagnosis was the right one: it was global state, and the fling had + nothing to do with it. A widget kept receiving presses for one frame + *after* the finger left it (the frame that exists so a hover can end), + and a press landing on something that is already coasting commits to a + pan immediately, with no slop -- so a code fence grabbed the whole + gesture from wherever on the screen you actually touched. Measured + before the fix: a finger put down 500px above a coasting fence and + dragged 160px down the screen moved the list by nothing at all. A + press now only reaches the widget it is actually on. What to try: + flick a code block sideways and, while it is still moving, scroll the + transcript up and down somewhere else -- the transcript should follow + your finger and the code block should carry on coasting on its own. + Putting a finger down *on* the coasting block still catches it, + whichever way you then drag, which is what Compose does. +- **"The message input box doesn't clip correctly."** It was clipped 12dp + inside its own edge, so a long message was sliced through the middle of + a line of text with a band of bare grey above the cut. The box itself + is the clip now -- the same rounded rect that draws the bar is what the + text is cut to, so text disappears under its edge. The padding still + holds the text off the edge at the end you are typing at. What to try: + type or paste more than six lines and scroll inside the box. + **2026-09-08 (late): the four defects from your second report.** `iris-bench-arm64.apk` rebuilt from ai-app-2 `a2e5e58`. Everything here comes from the report you sent, and each one has a test that fails diff --git a/iris/build/outputs/apk/release/iris-bench-arm64.apk b/iris/build/outputs/apk/release/iris-bench-arm64.apk index cdb4bf3..78c49c3 100644 Binary files a/iris/build/outputs/apk/release/iris-bench-arm64.apk and b/iris/build/outputs/apk/release/iris-bench-arm64.apk differ