iris-ai pushed to split/18-position-chain at iris-ai/iris 2026-09-14 20:10:28 -04:00
3f7cd8251b Carry a widget's depth down the draw instead of walking up for it
iris-ai pushed to rustify at iris/ai-app 2026-09-14 19:57:27 -04:00
ba97265191 Record why an arbitrary settle order returns a stale size
iris-ai pushed to split/18-position-chain at iris-ai/iris 2026-09-14 19:57:09 -04:00
bf9438087a Say what the settle order is holding up
iris-ai pushed to rustify at iris/ai-app 2026-09-14 19:37:52 -04:00
d0c80a2037 Record that picking any dirty widget does not work, and what it costs
iris-ai pushed to rustify at iris/ai-app 2026-09-14 19:22:15 -04:00
592cc808ca Record both halves of the text fix, and what dirtying many widgets shows
iris-ai pushed to split/18-position-chain at iris-ai/iris 2026-09-14 19:21:51 -04:00
77bb75e5de Dirty many widgets at once, which nothing was checking
2525637e26 Re-break a text's lines for a new width instead of shaping it again
Compare 2 commits »
iris-ai pushed to rustify at iris/ai-app 2026-09-14 18:52:23 -04:00
60bf2568f8 Say what the two measurement worktrees are for now
iris-ai pushed to rustify at iris/ai-app 2026-09-14 18:51:34 -04:00
d50e791130 Record what the shaping store cost and what it bought
iris-ai pushed to split/18-position-chain at iris-ai/iris 2026-09-14 18:49:49 -04:00
e5f8b6b244 Shape a text once per width, not once per ask
f1a47e9b7b Say what three retained-layout details mean
Compare 2 commits »
iris-ai pushed to rustify at iris/ai-app 2026-09-14 18:10:15 -04:00
2acfcf51aa Compare the retained layout with the old code on one tree
iris-ai pushed to rustify at iris/ai-app 2026-09-14 17:49:43 -04:00
ecce4448f0 Document per-axis retained layout
iris-ai pushed to split/18-position-chain at iris-ai/iris 2026-09-14 17:47:22 -04:00
b1b3eca1c0 Retain layout sizes by pixel axis
iris-ai pushed to rustify at iris/ai-app 2026-09-14 17:06:42 -04:00
974d6c7a52 Document coalesced resize layout
iris-ai pushed to split/18-position-chain at iris-ai/iris 2026-09-14 17:05:12 -04:00
82fa6c1123 Coalesce resize layout diagnostics
iris-ai pushed to rustify at iris/ai-app 2026-09-14 16:42:42 -04:00
986f98380d Document retained layout diagnostics
iris-ai pushed to split/18-position-chain at iris-ai/iris 2026-09-14 16:42:05 -04:00
480f0bc99f Retain opt-in layout performance diagnostics
iris-ai pushed to rustify at iris/ai-app 2026-09-14 16:25:55 -04:00
ccc75d24fe Separate layout cost from draw counts
iris-ai pushed to rustify at iris/ai-app 2026-09-14 15:58:11 -04:00
cb1cfff0bf Record retained layout optimization results
iris-ai pushed to split/18-position-chain at iris-ai/iris 2026-09-14 15:56:45 -04:00
84f589e364 Settle dirty layout from the leaves upward
iris-ai pushed to split/18-position-chain at iris-ai/iris 2026-09-14 15:33:46 -04:00
a640c6cce2 Avoid speculative layout when retained answers suffice