From f53d36a50389a2e602393422b5a39864b75af8c7 Mon Sep 17 00:00:00 2001 From: BusinessmanProgrammerSteve Date: Sat, 6 Mar 2010 19:08:13 +0000 Subject: [PATCH] Make align functions work with sync selection --- src/Menus.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Menus.cpp b/src/Menus.cpp index 228fd1d07..18ee413ef 100644 --- a/src/Menus.cpp +++ b/src/Menus.cpp @@ -4778,6 +4778,7 @@ void AudacityProject::HandleAlign(int index, bool moveSel) Track *t = iter.First(); while (t) { + // This shifts different tracks in different ways, so no sync move if (t->GetSelected()) { t->SetOffset(newPos); } @@ -4790,7 +4791,8 @@ void AudacityProject::HandleAlign(int index, bool moveSel) Track *t = iter.First(); while (t) { - if (t->GetSelected()) { + // For a fixed-distance shift move sync-selected tracks also + if (t->GetSelected() || t->IsSynchroSelected()) { t->SetOffset(t->GetOffset() + delta); } t = iter.Next();