iris-ai pushed to split/16-draw-size at iris-ai/iris 2026-09-14 00:39:43 -04:00
9520996623 Return the size from draw, and fold placing back into drawing
iris-ai pushed to rustify at iris/ai-app 2026-09-13 23:51:48 -04:00
80527ff843 Reorder: alignment before the chain, and what the chain must fix
iris-ai pushed to split/16-draw-size at iris-ai/iris 2026-09-13 23:47:13 -04:00
b108645240 Say what may be done to a drawing, and default to nothing
iris-ai pushed to split/16-draw-size at iris-ai/iris 2026-09-13 23:28:48 -04:00
ec012c4552 Text depends on its box for where it sits, not only for shaping
iris-ai pushed to rustify at iris/ai-app 2026-09-13 23:10:49 -04:00
8e6d709ff3 Record #17, and queue the render state behind Rc<RefCell>
iris-ai created pull request iris/iris#17 2026-09-13 23:10:39 -04:00
Bring the headless rig into the repository
iris-ai created branch split/17-headless-rig in iris-ai/iris 2026-09-13 23:10:24 -04:00
iris-ai pushed to split/17-headless-rig at iris-ai/iris 2026-09-13 23:10:24 -04:00
9d13f15bee Bring the headless rig into the repository
iris-ai pushed to rustify at iris/ai-app 2026-09-13 23:05:48 -04:00
0f24d3ac23 Record #16, the position chain, and why the hint shortcut is not the fix
iris-ai created pull request iris/iris#16 2026-09-13 22:51:27 -04:00
Size a widget while drawing it, not in a pass of its own
iris-ai pushed to split/16-draw-size at iris-ai/iris 2026-09-13 22:51:06 -04:00
f192f75b25 Size a widget while drawing it, not in a pass of its own
43ce8c7d02 Route pointer input per kind, so a scroll falls through a hovered button (#12)
Compare 2 commits »
iris-ai created branch split/16-draw-size in iris-ai/iris 2026-09-13 22:51:06 -04:00
iris-ai pushed to main at iris/ai-app 2026-09-13 22:30:33 -04:00
3af2502982 Tell the model when a message was a steer
iris-ai pushed to rustify at iris/ai-app 2026-09-13 22:07:58 -04:00
e04f873453 Record all three merged, and what comes next
iris-ai commented on pull request iris/iris#12 2026-09-13 21:58:55 -04:00
Route pointer input per kind, so a scroll falls through a hovered button

7dc7614, with #15 merged in.

Two buffers that trade places. Hovered holds was and now; the walk clears now and fills it, the tail pass reads the difference, and then they swap. An…

iris-ai pushed to split/12-pointer-routing at iris-ai/iris 2026-09-13 21:58:40 -04:00
7dc7614ae6 Swap two hover buffers, and drive the tests from the harness
e865467a3f Merge upstream/main (#15) into split/12-pointer-routing
c8ac669f95 Run a ui without a window, and test one (#15)
Compare 3 commits »
iris-ai commented on pull request iris/iris#15 2026-09-13 21:42:30 -04:00
Run a ui without a window, and test one

7cefc72. PixelRegion derives PartialEq, Clone and Copy, and assert_corners! now compares one region against another rather than flattening both into a tuple whose order nothing was…

iris-ai pushed to split/15-harness at iris-ai/iris 2026-09-13 21:42:22 -04:00
7cefc72f97 Compare regions, not four loose numbers
iris-ai commented on pull request iris/iris#12 2026-09-13 21:38:00 -04:00
Route pointer input per kind, so a scroll falls through a hovered button

23376ae. Dropped, and I went looking for the same fault elsewhere rather than only fixing the one you pointed at.

  • Event::consumes no longer says what anything does with its answer. -…
iris-ai pushed to split/15-harness at iris-ai/iris 2026-09-13 21:37:45 -04:00
0f9f379cec Say what these do without naming what they lean on