Skip to content

Fix/actiontext rendering performance#28

Merged
driveton merged 21 commits intomainfrom
fix/actiontext-rendering-performance
Mar 9, 2026
Merged

Fix/actiontext rendering performance#28
driveton merged 21 commits intomainfrom
fix/actiontext-rendering-performance

Conversation

@driveton
Copy link
Copy Markdown
Owner

@driveton driveton commented Mar 9, 2026

No description provided.

driveton and others added 21 commits March 9, 2026 12:12
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…ader

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…rbo-permanent

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Lexxy's prompt menu auto-selects its first item with
scrollIntoView({ behavior: "smooth" }), which can pull the viewport
when the popup is positioned near the bottom of the screen. A Stimulus
MutationObserver catches the menu becoming visible and issues an
instant no-op scrollTo to cancel the pending smooth scroll.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Server-side TOC generation via ArticleToc (Nokogiri), rendered into
a fixed aside slot in the layout. Stimulus controller handles smooth
scroll, IntersectionObserver active-section tracking, and ResizeObserver
show/hide based on available viewport space. HtmlScrubber now allows
id attributes so heading anchors survive re-sanitization.
@driveton driveton merged commit 7716c85 into main Mar 9, 2026
4 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.

1 participant