1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-06-22 15:20:15 +02:00

Remove Sync-Lock Button

Feature is still available from Tracks menus.
This commit is contained in:
James Crook 2017-04-07 21:34:33 +01:00
parent 5d75b79f15
commit ae95bc6cce
2 changed files with 11 additions and 24 deletions

View File

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

View File

@ -38,10 +38,12 @@ enum {
ETBRedoID, ETBRedoID,
#ifdef EXPERIMENTAL_SYNC_LOCK #ifdef EXPERIMENTAL_SYNC_LOCK
// DA: No Sync Lock edit button //Undefined, so no sync-lock on/off button.
#ifndef EXPERIMENTAL_DA //#define OPTION_SYNC_LOCK_BUTTON
ETBSyncLockID,
#endif #endif
#ifdef OPTION_SYNC_LOCK_BUTTON
ETBSyncLockID,
#endif #endif
ETBZoomInID, ETBZoomInID,