fix(playground): align selection handles with the scrolled score - #2864
Open
sgabenov wants to merge 1 commit into
Open
fix(playground): align selection handles with the scrolled score#2864sgabenov wants to merge 1 commit into
sgabenov wants to merge 1 commit into
Conversation
|
Thanks for the pull request. Before we dig into the code, a couple of things need addressing in the description:
If the description isn't updated within 7 days, this pull request will be closed automatically and labeled If an AI helped draft this, |
sgabenov
marked this pull request as ready for review
September 8, 2026 19:56
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Note
AI-authored disclosure (
alphatab-ai-authored-v1)Portions of this content were authored by an AI agent. The agent has read
AGENTS.md and the human submitter accepts responsibility for
compliance with the rules in that document.
Issues
Fixes #2863
Draft: issue #2863 is awaiting maintainer triage and acceptance. Published at the contributor's request for review; the accepted-issue prerequisite is not yet satisfied.
Proposed changes
In the Control playground, selecting notes after scrolling leaves the drag handles outside the visible score. With the track sidebar visible, the handles are also offset horizontally. Dragging the visible selection edge therefore cannot grab a handle.
Mount the handle overlay inside the score canvas so it scrolls with the notation and shares its horizontal origin. Convert mouse coordinates relative to the rendered score surface when finding the target beat, including the surface's scale.
This changes only the playground UI. The library's selection API, playback timing, and native ports are unchanged.
Validation
npm run typecheck --workspace=packages/playgroundpassed.npm run lint --workspace=packages/playgroundpassed.git diff --checkpassed.Checklist
AI authorship disclosure