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

Bug 1366 - Using the sliders in Mixer Toolbar in a Project-2 alters levels in on-going recording (or playback) in Project-1

This commit is contained in:
Leland Lucius 2020-03-19 22:04:09 -05:00
parent 06cdddadec
commit f6cfa0597e
2 changed files with 16 additions and 1 deletions

View File

@ -127,6 +127,20 @@ void MixerToolBar::Populate()
// Add a little space
Add(2, -1);
wxTheApp->Bind(EVT_AUDIOIO_CAPTURE,
&MixerToolBar::OnAudioCapture,
this);
}
void MixerToolBar::OnAudioCapture(wxCommandEvent & event)
{
AudacityProject *p = &mProject;
if (event.GetEventObject() != p)
{
mInputSlider->Enable(!event.GetInt());
mOutputSlider->Enable(!event.GetInt());
}
}
//Also from SelectionBar;
@ -213,7 +227,6 @@ void MixerToolBar::UpdateControls()
// Show or hide the input slider based on whether it works
auto gAudioIO = AudioIO::Get();
mInputSlider->Enable(gAudioIO->InputMixerWorks());
gAudioIO->GetMixer(&inputSource, &inputVolume, &playbackVolume);

View File

@ -46,6 +46,8 @@ class MixerToolBar final : public ToolBar {
void OnSlider(wxCommandEvent & event);
void OnAudioCapture(wxCommandEvent & event);
void ShowOutputGainDialog();
void ShowInputGainDialog();