Skip to content
This repository was archived by the owner on Sep 9, 2026. It is now read-only.

Keep host transport sticky and prevent stranded clefs - #5

Merged
R3Neer merged 17 commits into
mainfrom
host-sticky-and-clef-wrap
Aug 18, 2026
Merged

R3Neer merged 17 commits into
mainfrom
host-sticky-and-clef-wrap

Conversation

@R3Neer

@R3Neer R3Neer commented Aug 18, 2026

Copy link
Copy Markdown
Owner

Fixes the two remaining layout issues from the current ABCoda review. The widget now carries MCP host container dimensions into presentation context and establishes an internal host-bounded scroll viewport so the playback transport stays sticky inside ChatGPT, including with the editor open on compact layouts. It also adds a deterministic engraving-layout normalization that prevents inline K:/clef changes from being stranded on a physical line before the music they affect while preserving source offsets. Includes browser coverage for host-bounded sticky transport and unit coverage for clef-line normalization.

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Aug 18, 2026

Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Updated (UTC)
❌ Deployment failed
View logs
abcoda 70a5d0f Aug 18 2026, 05:01 PM

@R3Neer
R3Neer merged commit 095cc48 into main Aug 18, 2026
1 of 2 checks passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant