-
Notifications
You must be signed in to change notification settings - Fork 2.5k
Description
Your idea
Expose Create keybindings for Vertical Zoom (optionally defaulting to ctrl+shift+1/2/3), mirroring the normal zooms keybindings ctrl+1/2/3, (ctrl+2 Zoom Normal mirrored by shift+ctrl+2 Zoom Reset)+ adding some Vertical Center up/down keybindings to mirror the functionality available to the mouse for setting the Vertical Center for the zoom.
Mirror the normal zooms interaction with the mouse-wheel, ctrl+mouse-wheel for zooming in/out, with shift+ctrl+mouse-wheel for vertical zooming in/out as suggested by @petersampsonaudacity.
Bonus would be keybindings for the other "dB area" Vertical Scales popup menu items which likewise is only accessible with the mouse. (caveat: some of the menu items disappeared in 3.5.0 alpha. See @petersampsonaudacity's post.

Vertical Scale outlined in red in the screenshot
Problem to be solved
Main problem is accessibility.
You can't vertical zoom without the mouse as this functionality is dependent on the mouse cursor hovering over the Vertical Scale. And it is not possible to navigate to this area in other ways than with the mouse which exclude or at least complicates help from external automation/accessibility tools.
Prior art
No response
Additional context
I've brought this up in the Audacity Help Forum post Controlling Vertical Zoom without mouse, where steve points out some of the ambiguated problems that arises with Vertical Zoom opposed to normal Horizontal Zoom.
I don't find the problems Steve points out a big hindrance to give access to Vertical Zoom from the keyboard. There are already some problems present with the current implementation when using the mouse interface. Yes you can decide where to start your zoom, top, bottom, middle, but the precision is so very low with the mouse, that you have to retry again and again to hit the spot you aim for. Using the keyboard for this would be much more in your control, adding some Vertical Center up/down keybindings. (This said with the assumption that there are no technical debt in the source code that makes such functionality impossible.)
Edits:
- Additional context section:
- Rephrased and fixed a badly phrased and incorrect statement "The problems Steve points out are already present for the current implementation...".
- Your idea section:
- Copied the need for some Vertical Center up/down keybindings to mitigate some of the problems steve pointed out from the Additional context section.
- Using the correct terminology (thx @petersampsonaudacity)
- Added @petersampsonaudacity's suggestions.
- Caveat with 3.5.0 alpha.
Metadata
Metadata
Assignees
Labels
Type
Projects
Status