Skip to content

fix(plume): invalidate one frame on the active stop transition - #76

Merged
petekp merged 17 commits into
mainfrom
detail/bug-fix/fix-plume-invalidate-one-frame-on-the-active-stop-02e4b9
Sep 9, 2026
Merged

fix(plume): invalidate one frame on the active stop transition#76
petekp merged 17 commits into
mainfrom
detail/bug-fix/fix-plume-invalidate-one-frame-on-the-active-stop-02e4b9

Conversation

@detail-app

@detail-app detail-app Bot commented Sep 5, 2026

Copy link
Copy Markdown
Contributor

Plume now requests a final frame when animation stops, so Restore can draw the updated particle buffer without relying on an already queued render. The frame loop continues scheduling only while animation is active.

Closes #51.

The added test pins the mid-flight Restore transition back to held text. Ten Plume law tests, four typechecks, lint, and the full strict Chrome Plume gate pass. The browser gate covers native value/caret retention, same-buffer Restore, controls, mobile layout, and no-flag fallback. The original timing-dependent freeze was not independently reproduced as a before/after contrast; the change makes the final redraw explicit.

@detail-app
detail-app Bot requested a review from petekp September 5, 2026 06:33
@petekp
petekp merged commit 4a757b6 into main Sep 9, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Detail Bug] Plume: Clicking "Restore text" mid-animation freezes the WebGL cloud until hold expires

1 participant