Fix sensitivity of "Make KDM(s)" button (#2007). v2.15.151
authorCarl Hetherington <cth@carlh.net>
Sat, 22 May 2021 13:52:22 +0000 (15:52 +0200)
committerCarl Hetherington <cth@carlh.net>
Sat, 22 May 2021 13:52:22 +0000 (15:52 +0200)
Before you could click it without selecting a DKDM.

src/tools/dcpomatic_kdm.cc

index df55318e6cc178a8fce2e125bb9ec1946340c512..965ba7a0f781295119a726bbaa9d9524aa3d2eec 100644 (file)
@@ -407,9 +407,9 @@ private:
                _output->setup_sensitivity ();
                wxArrayTreeItemIds sel;
                _dkdm->GetSelections (sel);
-               _create->Enable (!_screens->screens().empty() && sel.GetCount() > 0);
                auto group = dynamic_pointer_cast<DKDMGroup>(selected_dkdm());
                auto dkdm = dynamic_pointer_cast<DKDM>(selected_dkdm());
+               _create->Enable (!_screens->screens().empty() && sel.GetCount() > 0 && dkdm);
                _remove_dkdm->Enable (sel.GetCount() > 0 && (!group || group->name() != "root"));
                _export_dkdm->Enable (sel.GetCount() > 0 && dkdm);
        }