Waveform zoom in around the mouse position or waveform cursor

Open
#11,256 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
3/5
Estimated time
1-2 days
Newbie friendliness
52/100
Issue type
Feature
Clarity
Mostly clear
Activity status
Quiet
Tech stack
csharp
Domain
desktop

Research direction

Start by locating the waveform zoom handlers for mouse-wheel and scrollbar input, then trace how the first visible time is preserved. Implement zoom around the mouse position for wheel input and around the waveform cursor or waveform center for scrollbar input. Done means both interactions preserve their requested anchor, with any settings choice for the scrollbar behavior defined and tested.

Written by the indexing model from the issue text.

Description

When zooming in the waveform (with mouse wheel or the scroll bar), the zoom is done so that the first visible time of the waveform stays on the same frame.
It would be more consistent with other applications if the zoom was done:
When using mouse wheel - around the mouse position.
When using scroll bar - around the waveform cursor or around the center of the waveform (maybe add a selection for this, in settings).
Thanks

Dominant language
C#
Stars
14.3k
Forks
1.3k
Avg merge
1h 19m
Merged PRs (30d)
782

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from SubtitleEdit/subtitleedit

All issues in SubtitleEdit/subtitleedit

Similar issues

More C# issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.