From 44da61c8105be1050d032df245d1a35e5c2efb4a Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Thu, 11 Dec 2025 00:11:27 +0100 Subject: Disable audio graph option with encrypted and VF DCPs (#3090). --- src/tools/dcpomatic_player.cc | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) (limited to 'src') 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() -- cgit v1.2.3