Record that Remap is temporary, to be deleted by region chaining
This commit is contained in:
1 parent
d373a1b05c
commit
9f039d6440
1 file changed
+7
-1
@@ -9,7 +9,7 @@ Canonical `main` is **`43ce8c7`** (#12, pointer routing). Fourteen slices are
|
|||||||
in.
|
in.
|
||||||
|
|
||||||
- **#16** `split/16-draw-size`, worktree `/home/bob/repos/iris-pr16`, head
|
- **#16** `split/16-draw-size`, worktree `/home/bob/repos/iris-pr16`, head
|
||||||
`53e6128`. A widget sizes itself while drawing; `SizeCtx`, the `desired_*`
|
`4654756`. A widget sizes itself while drawing; `SizeCtx`, the `desired_*`
|
||||||
methods and the size cache are gone, and `on_resize(axis)` drives the
|
methods and the size cache are gone, and `on_resize(axis)` drives the
|
||||||
retained path. Two review rounds answered: `Widget::draw` returns the `Size`
|
retained path. Two review rounds answered: `Widget::draw` returns the `Size`
|
||||||
(no `Painter::set_size`), both `place` methods are folded back into
|
(no `Painter::set_size`), both `place` methods are folded back into
|
||||||
@@ -41,6 +41,12 @@ a plausible number there instead of saying so; it and `outside` now return
|
|||||||
`Option`, and `Remap` is the checked region-level operation, so a drawing that
|
`Option`, and `Remap` is the checked region-level operation, so a drawing that
|
||||||
cannot be taken out of its box is redrawn rather than left at its old size.
|
cannot be taken out of its box is redrawn rather than left at its old size.
|
||||||
|
|
||||||
|
`Remap` is explicitly a holding pattern: the owner accepted it on 2026-09-14
|
||||||
|
with *"I don't like remap much but I'll let it in for now until we get proper
|
||||||
|
region chaining"*. Delete it in the chaining slice rather than build on it --
|
||||||
|
holding each part's own region against its box means there is no composition to
|
||||||
|
invert and nothing for `Remap` to check.
|
||||||
|
|
||||||
Counted draws on a resize, against the old wipe-everything: 101 widgets of
|
Counted draws on a resize, against the old wipe-everything: 101 widgets of
|
||||||
padded rows went 101 -> 0, `tabs` 73 -> 0, and the `text` example 49 -> 48. The
|
padded rows went 101 -> 0, `tabs` 73 -> 0, and the `text` example 49 -> 48. The
|
||||||
last is the shape that does not benefit -- both paragraphs rewrap to a different
|
last is the shape that does not benefit -- both paragraphs rewrap to a different
|
||||||
|
|||||||
Reference in new issue
Block a user