diff --git a/src/toolbars/EditToolBar.cpp b/src/toolbars/EditToolBar.cpp index 853636898..c3704fdd3 100644 --- a/src/toolbars/EditToolBar.cpp +++ b/src/toolbars/EditToolBar.cpp @@ -148,14 +148,11 @@ void EditToolBar::Populate() AddSeparator(); -#ifdef EXPERIMENTAL_SYNC_LOCK -// DA: No Sync Lock edit button. -#ifndef EXPERIMENTAL_DA +#ifdef OPTION_SYNC_LOCK_BUTTON AddButton(bmpSyncLockTracksUp, bmpSyncLockTracksDown, bmpSyncLockTracksUp, ETBSyncLockID, _("Sync-Lock Tracks"), true); AddSeparator(); -#endif #endif AddButton(bmpZoomIn, bmpZoomIn, bmpZoomInDisabled, ETBZoomInID, @@ -175,12 +172,9 @@ void EditToolBar::Populate() mButtons[ETBZoomFitID]->SetEnabled(false); mButtons[ETBPasteID]->SetEnabled(false); -#ifdef EXPERIMENTAL_SYNC_LOCK -// DA: Has no sync Lock Button -#ifndef EXPERIMENTAL_DA +#ifdef OPTION_SYNC_LOCK_BUTTON mButtons[ETBSyncLockID]->PushDown(); #endif -#endif #if defined(EXPERIMENTAL_EFFECTS_RACK) AddSeparator(); @@ -218,11 +212,8 @@ void EditToolBar::RegenerateTooltips() { ETBUndoID, wxT("Undo"), XO("Undo") }, { ETBRedoID, wxT("Redo"), XO("Redo") }, -#ifdef EXPERIMENTAL_SYNC_LOCK -// DA: No Sync Lock edit button -#ifndef EXPERIMENTAL_DA +#ifdef OPTION_SYNC_LOCK_BUTTON { ETBSyncLockID, wxT("SyncLock"), XO("Sync-Lock Tracks") }, -#endif #endif { ETBZoomInID, wxT("ZoomIn"), XO("Zoom In") }, @@ -258,7 +249,7 @@ void EditToolBar::OnButton(wxCommandEvent &event) // Except, Sync Lock button is a toggle... auto cleanup = finally( [&] { bool bIsToggle = false; -#ifndef EXPERIMENTAL_DA +#ifdef OPTION_SYNC_LOCK_BUTTON bIsToggle = bIsToggle || ( id != ETBSyncLockID ); #endif if( bIsToggle ) @@ -292,13 +283,10 @@ void EditToolBar::OnButton(wxCommandEvent &event) case ETBRedoID: p->OnRedo(); break; -#ifdef EXPERIMENTAL_SYNC_LOCK -// DA: Has no sync Lock Button -#ifndef EXPERIMENTAL_DA +#ifdef OPTION_SYNC_LOCK_BUTTON case ETBSyncLockID: p->OnSyncLock(); break; -#endif #endif case ETBZoomInID: p->OnZoomIn(); @@ -354,9 +342,7 @@ void EditToolBar::EnableDisableButtons() mButtons[ETBPasteID]->SetEnabled(cm->GetEnabled("Paste")); -#ifdef EXPERIMENTAL_SYNC_LOCK -// DA: Does not have Sync-Lock Button. -#ifndef EXPERIMENTAL_DA +#ifdef OPTION_SYNC_LOCK_BUTTON bool bSyncLockTracks; gPrefs->Read(wxT("/GUI/SyncLockTracks"), &bSyncLockTracks, false); @@ -365,5 +351,4 @@ void EditToolBar::EnableDisableButtons() else mButtons[ETBSyncLockID]->PopUp(); #endif -#endif } diff --git a/src/toolbars/EditToolBar.h b/src/toolbars/EditToolBar.h index 2836dde02..82d3257db 100644 --- a/src/toolbars/EditToolBar.h +++ b/src/toolbars/EditToolBar.h @@ -38,10 +38,12 @@ enum { ETBRedoID, #ifdef EXPERIMENTAL_SYNC_LOCK -// DA: No Sync Lock edit button -#ifndef EXPERIMENTAL_DA - ETBSyncLockID, + //Undefined, so no sync-lock on/off button. + //#define OPTION_SYNC_LOCK_BUTTON #endif + +#ifdef OPTION_SYNC_LOCK_BUTTON + ETBSyncLockID, #endif ETBZoomInID,