Clear ADV History presentation on exit
This commit is contained in:
@@ -1393,6 +1393,12 @@ Label and independently animated wait marker. Native rendering gets this layerin
|
||||
part of retained composition; the port must state it explicitly because those two elements are separate
|
||||
Godot overlays. They reappear with the same parked page after the modal frame returns.
|
||||
|
||||
History's target-layout render batches are likewise presentation bindings, not part of the retained backlog.
|
||||
`HISTORY.BIN@0x1100` re-enables recording with op `0x1bb(1)` after erasing its object range and releasing
|
||||
surfaces `0xc0/0xc1`; that existing exit boundary now tells the host to discard all bound History batches.
|
||||
The semantic text/index records remain untouched, so reopening History rebuilds fresh rows while exiting
|
||||
cannot leave the old labels above the resumed ADV page.
|
||||
|
||||
History's remaining work is stored voice replay through `0x1bd` and the `0xd3/0xd4/0xd5` smooth-scroll
|
||||
callback scheduler. None changes backlog ownership or requires choosing a save/profile backend.
|
||||
|
||||
|
||||
@@ -1801,6 +1801,12 @@ class of inherited-state bridges.
|
||||
Godot also suppresses the parked page's ordinary dialogue Label and wait indicator while any nested timed
|
||||
raw-input frame owns the modal screen, then restores them on return. Root Control anchor presets are now
|
||||
applied after parenting, removing the remaining occurrence of the associated runtime layout diagnostic.
|
||||
|
||||
A follow-up exit check found that the host retained the last History render batches after the script had
|
||||
erased its objects and re-enabled recording. Op `0x1bb(1)` at `HISTORY.BIN@0x1100` is now the presentation
|
||||
end boundary: it clears only the host's transient layout bindings, leaving the engine-owned backlog intact
|
||||
for the next opening. The real interaction regression requires zero active History batches after return.
|
||||
|
||||
Validation: engine 198/198, zero-warning Godot build, threaded `SELFTEST OK`, and vm0 RECOVER clean.
|
||||
|
||||
**Next:** manually recheck the five History rows and overlay cleanup against the original. If they match, proceed
|
||||
|
||||
Reference in New Issue
Block a user