mirror of
https://github.com/cookiengineer/audacity
synced 2026-01-02 14:17:07 +01:00
Add preference for Record being to new track.
This commit is contained in:
@@ -193,8 +193,16 @@ void ControlToolBar::Populate()
|
||||
|
||||
mRecord = MakeButton(bmpRecord, bmpRecord, bmpRecordDisabled,
|
||||
ID_RECORD_BUTTON, true, _("Record"));
|
||||
MakeAlternateImages(*mRecord, 1, bmpAppendRecord, bmpAppendRecord,
|
||||
bmpAppendRecordDisabled);
|
||||
|
||||
bool bPreferAppend;
|
||||
gPrefs->Read("/GUI/PreferAppendRecord",&bPreferAppend, true);
|
||||
if( bPreferAppend )
|
||||
MakeAlternateImages(*mRecord, 1, bmpRecordBelow, bmpRecordBelow,
|
||||
bmpRecordBelowDisabled);
|
||||
else
|
||||
MakeAlternateImages(*mRecord, 1, bmpRecordBeside, bmpRecordBeside,
|
||||
bmpRecordBesideDisabled);
|
||||
|
||||
mRecord->FollowModifierKeys();
|
||||
|
||||
#if wxUSE_TOOLTIPS
|
||||
@@ -228,13 +236,16 @@ void ControlToolBar::RegenerateTooltips()
|
||||
case ID_RECORD_BUTTON:
|
||||
// Without shift
|
||||
commands.push_back(wxT("Record"));
|
||||
#ifdef PREFER_NEW_TRACKS
|
||||
commands.push_back(_("Append Record"));
|
||||
commands.push_back(wxT("RecordAppend"));
|
||||
#else
|
||||
commands.push_back(_("Record New Track"));
|
||||
commands.push_back(wxT("RecordBelow"));
|
||||
#endif
|
||||
{ bool bPreferAppend;
|
||||
gPrefs->Read("/GUI/PreferAppendRecord",&bPreferAppend, true);
|
||||
if( bPreferAppend ){
|
||||
commands.push_back(_("Record New Track"));
|
||||
commands.push_back(wxT("RecordBelow"));
|
||||
} else {
|
||||
commands.push_back(_("Append Record"));
|
||||
commands.push_back(wxT("RecordAppend"));
|
||||
}
|
||||
}
|
||||
break;
|
||||
case ID_PAUSE_BUTTON:
|
||||
commands.push_back(wxT("Pause"));
|
||||
@@ -874,9 +885,11 @@ void ControlToolBar::OnRecord(wxCommandEvent &evt)
|
||||
bool success = false;
|
||||
|
||||
bool shifted = mRecord->WasShiftDown();
|
||||
#ifndef PREFER_NEW_TRACKS
|
||||
shifted = !shifted;
|
||||
#endif
|
||||
|
||||
bool bPreferAppend;
|
||||
gPrefs->Read("/GUI/PreferAppendRecord",&bPreferAppend, true);
|
||||
if( bPreferAppend )
|
||||
shifted = !shifted;
|
||||
|
||||
TrackList *trackList = p->GetTracks();
|
||||
TrackList tracksCopy{};
|
||||
|
||||
Reference in New Issue
Block a user