1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-06-16 16:10:06 +02:00

updated TrackPanel::OnTrackMoveUp etc so that MoveTrack is only called when track can be moved, and so history is correct

This commit is contained in:
David Bailes 2015-04-17 21:44:23 +01:00
parent 593197c2db
commit 74ca312067

View File

@ -8561,25 +8561,25 @@ void TrackPanel::OnTrackClose()
void TrackPanel::OnTrackMoveUp() void TrackPanel::OnTrackMoveUp()
{ {
if (GetFocusedTrack()) if (mTracks->CanMoveUp(GetFocusedTrack()))
MoveTrack(GetFocusedTrack(), OnMoveUpID); MoveTrack(GetFocusedTrack(), OnMoveUpID);
} }
void TrackPanel::OnTrackMoveDown() void TrackPanel::OnTrackMoveDown()
{ {
if (GetFocusedTrack()) if (mTracks->CanMoveDown(GetFocusedTrack()))
MoveTrack(GetFocusedTrack(), OnMoveDownID); MoveTrack(GetFocusedTrack(), OnMoveDownID);
} }
void TrackPanel::OnTrackMoveTop() void TrackPanel::OnTrackMoveTop()
{ {
if (GetFocusedTrack()) if (mTracks->CanMoveUp(GetFocusedTrack()))
MoveTrack(GetFocusedTrack(), OnMoveTopID); MoveTrack(GetFocusedTrack(), OnMoveTopID);
} }
void TrackPanel::OnTrackMoveBottom() void TrackPanel::OnTrackMoveBottom()
{ {
if (GetFocusedTrack()) if (mTracks->CanMoveDown(GetFocusedTrack()))
MoveTrack(GetFocusedTrack(), OnMoveBottomID); MoveTrack(GetFocusedTrack(), OnMoveBottomID);
} }