mirror of
https://github.com/cookiengineer/audacity
synced 2025-07-31 16:09:28 +02:00
Update Mixer Board moving Note Track with TCP menu item, if MIDI_OUT
This commit is contained in:
parent
e771d6d9b5
commit
21b429e2b5
@ -3875,6 +3875,7 @@ void AudacityProject::MoveTrack(Track* target, MoveChoice choice)
|
||||
{
|
||||
wxString direction;
|
||||
|
||||
auto pt = dynamic_cast<PlayableTrack*>(target);
|
||||
switch (choice)
|
||||
{
|
||||
case OnMoveTopID:
|
||||
@ -3884,8 +3885,8 @@ void AudacityProject::MoveTrack(Track* target, MoveChoice choice)
|
||||
while (mTracks->CanMoveUp(target)) {
|
||||
if (mTracks->Move(target, true)) {
|
||||
MixerBoard* pMixerBoard = this->GetMixerBoard(); // Update mixer board.
|
||||
if (pMixerBoard && (target->GetKind() == Track::Wave))
|
||||
pMixerBoard->MoveTrackCluster((WaveTrack*)target, true);
|
||||
if (pMixerBoard && pt)
|
||||
pMixerBoard->MoveTrackCluster(pt, true);
|
||||
}
|
||||
}
|
||||
break;
|
||||
@ -3896,8 +3897,8 @@ void AudacityProject::MoveTrack(Track* target, MoveChoice choice)
|
||||
while (mTracks->CanMoveDown(target)) {
|
||||
if (mTracks->Move(target, false)) {
|
||||
MixerBoard* pMixerBoard = this->GetMixerBoard(); // Update mixer board.
|
||||
if (pMixerBoard && (target->GetKind() == Track::Wave))
|
||||
pMixerBoard->MoveTrackCluster((WaveTrack*)target, false);
|
||||
if (pMixerBoard && pt)
|
||||
pMixerBoard->MoveTrackCluster(pt, false);
|
||||
}
|
||||
}
|
||||
break;
|
||||
@ -3908,9 +3909,8 @@ void AudacityProject::MoveTrack(Track* target, MoveChoice choice)
|
||||
|
||||
if (mTracks->Move(target, bUp)) {
|
||||
MixerBoard* pMixerBoard = this->GetMixerBoard();
|
||||
if (pMixerBoard && (target->GetKind() == Track::Wave)) {
|
||||
pMixerBoard->MoveTrackCluster((WaveTrack*)target, bUp);
|
||||
}
|
||||
if (pMixerBoard && pt)
|
||||
pMixerBoard->MoveTrackCluster(pt, bUp);
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user