diff options
| author | Carl Hetherington <cth@carlh.net> | 2025-03-20 01:36:45 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2025-03-20 01:36:45 +0100 |
| commit | 2375f2be3db580d562e84c5f3f2b43e2d9517156 (patch) | |
| tree | c6dc5bbe6262b4ec12652eefa0d7c8c5a7f0458e | |
| parent | 29c84f0827c368432232161554e5ca5408e89bd7 (diff) | |
Fix menu sensitivity.
Broken in e1c43614ad31ce276b923f9b1d280ad0c102c4b1
| -rw-r--r-- | src/tools/dcpomatic.cc | 7 |
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(); |
