Improved keyboard navigation in the arrangement window:
When pressing the left/right arrow key, it should select the parts to the left or
right, respectively. If there is no part in that direction, it should not select
anything and leave the current selection intact. It should NEVER select an item from
another track, because it’s totally confusing and quite useless.
When pressing the left/right arrow key, it should NOT skip muted parts, because if
muted parts are skipped, you cannot use the keyboard to unmute them!
When pressing the left/right arrow key, it should NEVER deselect the current
selection. If there is nothing in the given direction, it should leave the current
selection intact, allowing subsequent navigation in other directions.
When selecting a part via keyboard shortcut, it should try to scroll the entire part
into view. If the part is larger than the view, it should scroll the nearest edge of
it into view, making it cover at least a third of the available view width. At the
moment, a part is sometimes scrolled into view, sometimes it isn’t, and often it is
not fully scrolled into view even if the view is large enough.
When pressing the up/down arrow key, it should select the next track in that
direction as well as any part that belongs to that track and whose VISIBLE area is
roughly at the same position as the visible area of the currently selected part. If
there is no part that is near enough, it should deselect the current part, but (!)
it should remember the x position internally, thus if the up or down key is pressed
subsequently, navigation starts from that x position rather than from the start of
When pressing [Home], it should select the first part of the current track.
When pressing [End], it should select the last part of the current track.
When pressing a keystroke to set the L or R locator’s position, it should always scroll to that location. Currently, it won’t scroll the locator into view if the song position is already at the locator.