From 74ca312067a69e93278c412a0f84ff5aa71e57a6 Mon Sep 17 00:00:00 2001 From: David Bailes Date: Fri, 17 Apr 2015 21:44:23 +0100 Subject: [PATCH] updated TrackPanel::OnTrackMoveUp etc so that MoveTrack is only called when track can be moved, and so history is correct --- src/TrackPanel.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/TrackPanel.cpp b/src/TrackPanel.cpp index 41f62f649..e6708c07c 100644 --- a/src/TrackPanel.cpp +++ b/src/TrackPanel.cpp @@ -8561,25 +8561,25 @@ void TrackPanel::OnTrackClose() void TrackPanel::OnTrackMoveUp() { - if (GetFocusedTrack()) + if (mTracks->CanMoveUp(GetFocusedTrack())) MoveTrack(GetFocusedTrack(), OnMoveUpID); } void TrackPanel::OnTrackMoveDown() { - if (GetFocusedTrack()) + if (mTracks->CanMoveDown(GetFocusedTrack())) MoveTrack(GetFocusedTrack(), OnMoveDownID); } void TrackPanel::OnTrackMoveTop() { - if (GetFocusedTrack()) + if (mTracks->CanMoveUp(GetFocusedTrack())) MoveTrack(GetFocusedTrack(), OnMoveTopID); } void TrackPanel::OnTrackMoveBottom() { - if (GetFocusedTrack()) + if (mTracks->CanMoveDown(GetFocusedTrack())) MoveTrack(GetFocusedTrack(), OnMoveBottomID); }