diff options
| author | Carl Hetherington <cth@carlh.net> | 2025-12-11 00:11:27 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2025-12-11 00:11:27 +0100 |
| commit | 44da61c8105be1050d032df245d1a35e5c2efb4a (patch) | |
| tree | 0bdb74226fe1d5ddd19db3919ed3ee348bc7bdc0 /src/tools | |
| parent | 7987b15d5555adc506b207f32617798f85315961 (diff) | |
Disable audio graph option with encrypted and VF DCPs (#3090).
Diffstat (limited to 'src/tools')
| -rw-r--r-- | src/tools/dcpomatic_player.cc | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/src/tools/dcpomatic_player.cc b/src/tools/dcpomatic_player.cc index 21b62822f..853f46560 100644 --- a/src/tools/dcpomatic_player.cc +++ b/src/tools/dcpomatic_player.cc @@ -829,6 +829,7 @@ private: } _info->triggered_update(); + set_menu_sensitivity(); } void file_save_frame() @@ -1228,14 +1229,16 @@ private: void set_menu_sensitivity() { - auto const enable = _film && !_film->content().empty(); - _tools_verify->Enable(enable); - _tools_audio_graph->Enable(enable); - _file_add_ov->Enable(enable); - _file_add_kdm->Enable(enable); - _file_save_frame->Enable(enable); - _view_cpl->Enable(enable); - _view_eye->Enable(enable && _film->three_d()); + auto const have_content = _film && !_film->content().empty(); + auto const dcp = _viewer.dcp(); + auto const playable = dcp && !dcp->needs_assets() && !dcp->needs_kdm(); + _tools_verify->Enable(have_content); + _tools_audio_graph->Enable(playable); + _file_add_ov->Enable(have_content); + _file_add_kdm->Enable(have_content); + _file_save_frame->Enable(playable); + _view_cpl->Enable(have_content); + _view_eye->Enable(have_content && _film->three_d()); } void start_stop_pressed() |
