Skip to content

Conversation

@prayerie
Copy link

Inspired by #118 (although it doesn't do anything nearly as drastic as reworking tobkit to support focusing).

The Y button is currently unused, and it's common for trackers to include shortcuts to easily scroll up and down the instrument list, without use of the computer mouse.

Y+Up and Y+Down move up and down, respectively (no wraparound).

Holding B during this operation moves in units of four rows instead of one, in the same manner as the pattern editor.

Y+R+Up jumps to the top of the instrument list. Y+R+Down, however, does not jump to the bottom, as it is ambiguous as to whether it should jump to the maximum scrollable instrument slot (always 0x7f, or 80), or the last populated instrument.

(redid previous pr as I messed something up and it got cluttered)

Inspired by NitrousTracker#118 (although it doesn't do anything nearly as drastic as reworking tobkit to support focusing).

The Y button is currently unused, and it's common for trackers to include shortcuts to easily scroll up and down the instrument list, without use of the computer mouse.

Y+Up and Y+Down move up and down, respectively (no wraparound).

Holding B during this operation moves in units of four rows instead of one, in the same manner as the pattern editor.

Y+R+Up jumps to the top of the instrument list. Y+R+Down, however, does not jump to the bottom, as it is ambiguous as to whether it should jump to the maximum scrollable instrument slot (always 0x7f, or 80), or the last populated instrument.

(redid previous pr as I messed something up and it got cluttered)
@prayerie prayerie marked this pull request as ready for review September 28, 2025 11:23
@prayerie
Copy link
Author

prayerie commented Nov 3, 2025

converting to draft as the consensus on button stuff seemed undecided

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