Record the input restructure as a slice, and what guards it
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
1 parent
69b40d555e
commit
8d9680547a
1 file changed
+15
-6
@@ -45,13 +45,14 @@ packing images into arrays like atlas pages, and a bindless `binding_array`
|
|||||||
(the squash merge of #10).
|
(the squash merge of #10).
|
||||||
- Agent fork: `git@git.arirex.me:iris-ai/iris.git`. The bot cannot push
|
- Agent fork: `git@git.arirex.me:iris-ai/iris.git`. The bot cannot push
|
||||||
canonical; work in the fork and open PRs into `iris/iris:main`.
|
canonical; work in the fork and open PRs into `iris/iris:main`.
|
||||||
- **#13** `split/13-wgpu30`, worktree `/home/bob/repos/iris-pr13`, head
|
- Canonical `main` is `00d2230` (#13, wgpu 30). `/home/bob/repos/iris-pr13`
|
||||||
`0a5eb2d`, one commit on `b234497`. Not reviewed yet.
|
is a merged branch now; do not build new work on it.
|
||||||
- **#12** `split/12-pointer-routing`, worktree `/home/bob/repos/iris-pr12`,
|
- **#12** `split/12-pointer-routing`, worktree `/home/bob/repos/iris-pr12`,
|
||||||
head `0e7076a`, current `main` merged in. A widget takes only the input it
|
head `71ba372`, current `main` merged in. A widget takes only the input it
|
||||||
answers to, so a button over a list leaves the scroll. Self-reviewed on
|
answers to, and only where the cursor is. Self-reviewed under the new
|
||||||
2026-09-13 under the new process, which found that consumption was decided
|
process, which found two defects: consumption decided once a frame rather
|
||||||
once a frame rather than per kind; waiting on the owner.
|
than per kind, and a press firing on a widget the cursor had just left.
|
||||||
|
Six tests across layers; three fail on `main`. Waiting on the owner.
|
||||||
- `/home/bob/repos/ai-app-2` is on `rustify`, worktree clean.
|
- `/home/bob/repos/ai-app-2` is on `rustify`, worktree clean.
|
||||||
|
|
||||||
## What #11 became
|
## What #11 became
|
||||||
@@ -173,6 +174,7 @@ readable references; do not build new work on them.
|
|||||||
| #9 | Preserve primitive-count recursion (`b90c855`) |
|
| #9 | Preserve primitive-count recursion (`b90c855`) |
|
||||||
| #10 | Text layout and rendering on Parley (`0f6a28b`) |
|
| #10 | Text layout and rendering on Parley (`0f6a28b`) |
|
||||||
| #11 | Atlas as an array texture, and the primitive rendering overhaul (`b234497`) |
|
| #11 | Atlas as an array texture, and the primitive rendering overhaul (`b234497`) |
|
||||||
|
| #13 | Build on wgpu 30 (`00d2230`) |
|
||||||
|
|
||||||
URLs are `https://git.arirex.me/iris/iris/pulls/{number}`.
|
URLs are `https://git.arirex.me/iris/iris/pulls/{number}`.
|
||||||
|
|
||||||
@@ -204,6 +206,13 @@ ready, and a slice lands with tests rather than with a script in `/tmp`.
|
|||||||
|
|
||||||
Still in the target and not yet claimed:
|
Still in the target and not yet claimed:
|
||||||
|
|
||||||
|
- **The input restructure** -- `src/default/sense.rs` becomes `src/rsc/sense.rs`
|
||||||
|
(308 lines to 2313), plus `core/src/event/controller.rs`, `desktop/input.rs`,
|
||||||
|
`android/input.rs` and `sense_tests.rs`: pointer capture, drag slop and axis,
|
||||||
|
platform cancellation, mask-aware hit testing, event timestamps. It replaces
|
||||||
|
the file #12 fixes, and **the archived copy carries the same per-frame
|
||||||
|
consumption defect #12 removes** -- extracting it as-is brings the bug back,
|
||||||
|
so `tests/pointer_routing.rs` is the acceptance criterion for that slice.
|
||||||
- Widget draw size and measurement cleanup (source commit `6671194`).
|
- Widget draw size and measurement cleanup (source commit `6671194`).
|
||||||
- Retained span, scrolling and layout placement.
|
- Retained span, scrolling and layout placement.
|
||||||
- Retained paints, selection, overlays and shared UI runtime state.
|
- Retained paints, selection, overlays and shared UI runtime state.
|
||||||
|
|||||||
Reference in new issue
Block a user