Skip to content

fix(ascii): no flicker on view switch#10

Merged
mixflavor merged 1 commit into
mainfrom
feat/icon-studio
Jun 1, 2026
Merged

fix(ascii): no flicker on view switch#10
mixflavor merged 1 commit into
mainfrom
feat/icon-studio

Conversation

@mixflavor
Copy link
Copy Markdown
Contributor

Persist asciiArt + signature-guard recompute + drop busy opacity dip → switching to ASCII is instant & flicker-free. 187 tests. 🤖 Generated with Claude Code

Two causes removed:
- the effect blanked asciiArt on leaving the view, so every re-entry flashed a
  "…" placeholder for ~250ms before the art reappeared. Now asciiArt persists
  and only recomputes when its inputs (mark/width/charset/invert/backdrop)
  actually change (signature-guarded) — re-entering is instant.
- the "busy" state dipped the art to 0.5 opacity on every recompute (flickered
  during width drags). Removed; content updates in place.

Also shorter debounce (250→120ms) so the first render lands faster.

Verified: 187 tests; compiles 0 a11y / 0 non-CSS warnings.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@mixflavor mixflavor merged commit 1177a72 into main Jun 1, 2026
1 check 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.

2 participants