iris bench: cancelled gestures, flinging on every axis, and rows that change height (ai-app-2 a2e5e58)
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
1 parent
539097b1a5
commit
00784d924e
2 files changed
+35
No files matched your search
@@ -11,6 +11,41 @@ no enrolment and no permissions.
|
|||||||
|
|
||||||
The rest of this file is the runbook that was delivered with the APKs.
|
The rest of this file is the runbook that was delivered with the APKs.
|
||||||
|
|
||||||
|
**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
|
||||||
|
without the change -- but the phone is the only place three of them were
|
||||||
|
ever seen, so they want checking there.
|
||||||
|
|
||||||
|
- **"Leaving and reopening the app also randomly moved the vertical
|
||||||
|
scroll."** The system's own swipe up from the bottom edge to leave the
|
||||||
|
app was reaching iris as an ordinary flick *released at speed*, so the
|
||||||
|
transcript flung while the app was in the background and you came back
|
||||||
|
to a different place. A gesture the platform takes away is now a
|
||||||
|
cancel rather than a release: no tap, no selection, no fling derived
|
||||||
|
from it. What to try: scroll to somewhere you can recognise, swipe up
|
||||||
|
to leave, come back -- it should be where you left it.
|
||||||
|
- **"Flinging doesn't work in horizontal scroll areas."** It does now,
|
||||||
|
and not as something a caller opts into: every scroll area flings, on
|
||||||
|
either axis, through the same code the vertical list already used --
|
||||||
|
the same curve and the same release thresholds Compose uses. Two
|
||||||
|
things came with it that a sideways fence had never needed: the
|
||||||
|
display's real density (a hardcoded value made a one-second coast run
|
||||||
|
for forty-five), and catching a coasting fence with a finger, which
|
||||||
|
now stops it at that sample instead of after a slop distance. What to
|
||||||
|
try: flick a code block sideways, and put a finger down on one while
|
||||||
|
it coasts.
|
||||||
|
- **"Sometimes when I try to catch it while it's still moving it fails
|
||||||
|
to stop."** A row's text block drives the same gesture as the list
|
||||||
|
around it, and it was being told its own pan had been cancelled on the
|
||||||
|
frame that pan started -- so the drag ended the moment it began. A
|
||||||
|
widget that is itself driving the gesture now ignores that.
|
||||||
|
- **A row that changes height no longer paints its background at the old
|
||||||
|
one.** On the frame a row's measurement disagrees with the box it was
|
||||||
|
offered, it is drawn again at its true box in the same frame rather
|
||||||
|
than the next one -- so expanding or collapsing a tool card should not
|
||||||
|
flash a background that is the wrong size for one frame.
|
||||||
|
|
||||||
**2026-09-08 (evening): the crash on scrolling up, a devlog that can
|
**2026-09-08 (evening): the crash on scrolling up, a devlog that can
|
||||||
show a panic, and icons from a font iris ships.** `iris-bench-arm64.apk`
|
show a panic, and icons from a font iris ships.** `iris-bench-arm64.apk`
|
||||||
rebuilt from ai-app-2 `9e301f3`.
|
rebuilt from ai-app-2 `9e301f3`.
|
||||||
|
|||||||
Binary file not shown.
Reference in new issue
Block a user