... Which went wrong in some examples of an effect applied to part of an
envelope that contains only one point; the correct result should have
a level 1 in the selection and unchanged levels left and right of it, no
matter whether the sole point was before, in, or after the selection.
Simplification may still remove that sole point yet still leave the levels
outside the selection correct.
a) 'Ends to Zero Crossings' to 'At Zero Crossings' and move from Region submenu to
root because this is not only a region command and to aid finding and easy access
b) Draw Tool error message recognises again that the tool works in Waveform (dB)
Compute default WaveTrack height analogously to NoteTrack...
Default MIDI track height is enough to display velocity slider...
Make gain slider again visible in default sized WaveTrack
EXPERIMENTAL_MIDI_OUT off -- then no invisible channel buttons...
... using rect.width instead; and making no changes in appearance.
Some routines, like that for the sync lock icon, are pleasingly simplified.
But see comments about some questionable things that may have been based
on the misunderstanding that kTrackInfoWidth was the width between bounding
lines, when in fact, that width was 5 less.
Change some names in TrackArtist to match terminology in TrackPanel
Exclude left, top, bottom margins from rectangles describing TCP
Exclude bottom margin from vruler rectangle reported from FindCell...
Fix a confusion in argument names. No change in behavior
Explanatory comments in TrackPanel drawing; fewer magic numbers
... Rearrange drag is now simply the default of all other hit tests.
The comment, as to the purpose of the removed call to TrackSelFunc, is
obsolete, because clicks on hidden buttons and sliders have recently been
disabled.
The mention of "the area left of the minimize button" is obsolete because there
is no such area any more after 2.2.0 layout changes.
Just before this commit, click in the minimize button but near the left edge
did not minimize, but started a track rearrange drag! That should not be so.
Also fewer magic numbers in TrackPanel drawing code.
* TrackControls:
Shift TCP status text down two pixels, leaving other controls unmoved
Remove argument of DrawOutside that is no longer used...
Don't overlap WaveTrack status and title bar by one pixel...
Fix NoteTrack stray lines; no magic numbers in DrawBordersWithin...
Hidden buttons and sliders in narrow tracks are never clickable
Placement of minimize button and sync-lock icon are also table driven
Don't overlap MIDI channel buttons with menu button & slider...
CalcItemY is table-driven; stack Mute & Solo for NoteTrack too in DA
Now includes 2 'outlier' analysis effects, and has simpler code.
The tricky capture cases are now first in the list.
Vocorder and Chirp are now included. Comma was missing between them.
Now gives error report for an unknown command.
... Formerly it was outside of the yellow focus at the right side. Now it
follows the yellow consistently on four sides.
The constant dx in TrackPanelAx::GetLocation might be adjusted.
No change of behavior is intended at other uses of FindTrackRect