Give a better reason for not referencing when there is a 2K/4K mismatch.
[dcpomatic.git] / src / wx / video_panel.cc
index dbba9e3b01b08a781bef5c288429ea8318b48bef..2fadfab336ebb8320929472c29f4a3d668fffb8a 100644 (file)
@@ -208,14 +208,14 @@ VideoPanel::VideoPanel (ContentPanel* p)
 void
 VideoPanel::add_to_grid ()
 {
-       Config::Interface const interface = Config::instance()->interface_complexity();
+       bool const full = Config::instance()->interface_complexity() == Config::INTERFACE_FULL;
 
        int r = 0;
 
-       _reference->Show (interface == Config::INTERFACE_FULL);
-       _reference_note->Show (interface == Config::INTERFACE_FULL);
+       _reference->Show (full);
+       _reference_note->Show (full);
 
-       if (interface == Config::INTERFACE_FULL) {
+       if (full) {
                wxBoxSizer* reference_sizer = new wxBoxSizer (wxVERTICAL);
                reference_sizer->Add (_reference, 0);
                reference_sizer->Add (_reference_note, 0);
@@ -227,10 +227,6 @@ VideoPanel::add_to_grid ()
        _frame_type->add (_grid, wxGBPosition(r, 1), wxGBSpan(1, 2));
        ++r;
 
-       int flags = wxTOP;
-#ifdef __WXOSX__
-       flags |= wxALIGN_RIGHT;
-#endif
        int cr = 0;
        wxGridBagSizer* crop = new wxGridBagSizer (DCPOMATIC_SIZER_X_GAP, DCPOMATIC_SIZER_Y_GAP);
        add_label_to_sizer (crop, _left_crop_label, true, wxGBPosition (cr, 0));
@@ -245,20 +241,20 @@ VideoPanel::add_to_grid ()
        _grid->Add (crop, wxGBPosition (r, 0), wxGBSpan (2, 4));
        r += 2;
 
-       _fade_in_label->Show (interface == Config::INTERFACE_FULL);
-       _fade_in->Show (interface == Config::INTERFACE_FULL);
-       _fade_out_label->Show (interface == Config::INTERFACE_FULL);
-       _fade_out->Show (interface == Config::INTERFACE_FULL);
-       _scale_to_label->Show (interface == Config::INTERFACE_FULL);
-       _scale->show (interface == Config::INTERFACE_FULL);
-       _filters_label->Show (interface == Config::INTERFACE_FULL);
-       _filters->Show (interface == Config::INTERFACE_FULL);
-       _filters_button->Show (interface == Config::INTERFACE_FULL);
-       _colour_conversion_label->Show (interface == Config::INTERFACE_FULL);
-       _colour_conversion->Show (interface == Config::INTERFACE_FULL);
-       _edit_colour_conversion_button->Show (interface == Config::INTERFACE_FULL);
-
-       if (interface == Config::INTERFACE_FULL) {
+       _fade_in_label->Show (full);
+       _fade_in->Show (full);
+       _fade_out_label->Show (full);
+       _fade_out->Show (full);
+       _scale_to_label->Show (full);
+       _scale->show (full);
+       _filters_label->Show (full);
+       _filters->Show (full);
+       _filters_button->Show (full);
+       _colour_conversion_label->Show (full);
+       _colour_conversion->Show (full);
+       _edit_colour_conversion_button->Show (full);
+
+       if (full) {
                add_label_to_sizer (_grid, _fade_in_label, true, wxGBPosition (r, 0));
                _grid->Add (_fade_in, wxGBPosition (r, 1), wxGBSpan (1, 3));
                ++r;
@@ -301,11 +297,9 @@ VideoPanel::film_changed (Film::Property property)
        switch (property) {
        case Film::VIDEO_FRAME_RATE:
        case Film::CONTAINER:
-               setup_description ();
-               setup_sensitivity ();
-               break;
        case Film::RESOLUTION:
                setup_description ();
+               setup_sensitivity ();
                break;
        case Film::REEL_TYPE:
        case Film::INTEROP: