diff options
| author | Carl Hetherington <cth@carlh.net> | 2018-03-28 00:47:29 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2018-03-28 00:47:29 +0100 |
| commit | 6b7fbf600fab54205fcd04102a5cb36b70509aea (patch) | |
| tree | 4613c6b382df548d7bdad2e13af8d478bb0f355b /src/wx/audio_panel.cc | |
| parent | f5eef86739c3702f64d0f25765480b1b73408c91 (diff) | |
Disable audio mapping control when analysing audio (#1250).
Diffstat (limited to 'src/wx/audio_panel.cc')
| -rw-r--r-- | src/wx/audio_panel.cc | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/wx/audio_panel.cc b/src/wx/audio_panel.cc index b60d5d121..88eae5141 100644 --- a/src/wx/audio_panel.cc +++ b/src/wx/audio_panel.cc @@ -125,7 +125,7 @@ AudioPanel::AudioPanel (ContentPanel* p) _mapping_connection = _mapping->Changed.connect (boost::bind (&AudioPanel::mapping_changed, this, _1)); - JobManager::instance()->ActiveJobsChanged.connect (boost::bind (&AudioPanel::active_jobs_changed, this, _1)); + JobManager::instance()->ActiveJobsChanged.connect (boost::bind (&AudioPanel::active_jobs_changed, this, _1, _2)); } AudioPanel::~AudioPanel () @@ -347,10 +347,13 @@ AudioPanel::setup_peak () } void -AudioPanel::active_jobs_changed (optional<string> j) +AudioPanel::active_jobs_changed (optional<string> old_active, optional<string> new_active) { - if (j && *j == "analyse_audio") { + if (old_active && *old_active == "analyse_audio") { setup_peak (); + _mapping->Enable (true); + } else if (new_active && *new_active == "analyse_audio") { + _mapping->Enable (false); } } |
