summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2025-03-20 01:36:45 +0100
committerCarl Hetherington <cth@carlh.net>2025-03-22 13:29:59 +0100
commite2c32319d1cc3ebab4259e1f6c9f840298819065 (patch)
tree8bb55975843419fa28e78be992934ff318ca463c
parent721b17d3384989f2d378a37bbfb25fac0551b117 (diff)
Fix menu sensitivity.
Broken in e1c43614ad31ce276b923f9b1d280ad0c102c4b1
-rw-r--r--src/tools/dcpomatic.cc7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/tools/dcpomatic.cc b/src/tools/dcpomatic.cc
index 3c0f84339..c603b9bfe 100644
--- a/src/tools/dcpomatic.cc
+++ b/src/tools/dcpomatic.cc
@@ -1220,7 +1220,12 @@ private:
void set_menu_sensitivity ()
{
auto jobs = JobManager::instance()->get ();
- auto const dcp_creation = std::any_of(jobs.begin(), jobs.end(), [](shared_ptr<const Job> job) { return dynamic_pointer_cast<const DCPTranscodeJob>(job); });
+ auto const dcp_creation = std::any_of(
+ jobs.begin(),
+ jobs.end(),
+ [](shared_ptr<const Job> job) {
+ return dynamic_pointer_cast<const DCPTranscodeJob>(job) && !job->finished();
+ });
bool const have_cpl = _film && !_film->cpls().empty ();
bool const have_single_selected_content = _film_editor->content_panel()->selected().size() == 1;
bool const have_selected_content = !_film_editor->content_panel()->selected().empty();