Skip to content

Layout 14: resize/move only stops at subtitles in the same track - #15692

Merged
niksedk merged 1 commit into
mainfrom
claude/track-resizing-layout-14-d09ea9
Oct 5, 2026
Merged

niksedk merged 1 commit into
mainfrom
claude/track-resizing-layout-14-d09ea9

Conversation

@niksedk

@niksedk niksedk commented Oct 5, 2026

Copy link
Copy Markdown
Member

In the editor-style layout (14) with tracks grouped by layer/actor/style, resizing or moving a subtitle used the previous/next subtitle in time as its limit (min gap, no overlap, "Or" edge hand-over, Alt-resize pair) - even when that subtitle was in another track.

  • AudioVisualizer.IsSameTrack (set by TimelineTracks while hooked) + FindNeighborIndex skip subtitles in other tracks.
  • Used for the press (Or/And edge modes), drag limits (move/resize) and the edge hit test.
  • Unchanged in every other layout (predicate is null → plain previous/next).

🤖 Generated with Claude Code

With the timeline split over rows (layer, actor or style), a drag or edge resize
stopped at - and handed over to - the neighbour in time, even when it was in
another row. The waveform now asks TimelineTracks whether two subtitles share a
track and skips the others when it looks for the previous/next subtitle.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@niksedk
niksedk merged commit 93c0dbe into main Oct 5, 2026
1 check passed
@niksedk
niksedk deleted the claude/track-resizing-layout-14-d09ea9 branch October 5, 2026 03:42
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