Check for inconsistency in settings for referring to text.
authorCarl Hetherington <cth@carlh.net>
Wed, 25 Nov 2020 22:57:52 +0000 (23:57 +0100)
committerCarl Hetherington <cth@carlh.net>
Wed, 25 Nov 2020 22:57:52 +0000 (23:57 +0100)
Just as we do for picture / sound.

src/lib/film.cc

index 5d298baae5b4009152351a4cc1c3cbf3194d76f5..4b82f1d8b37122fb1d7e098ad37d5d054b41c07c 100644 (file)
@@ -1518,6 +1518,14 @@ Film::check_settings_consistency ()
                        d->set_reference_audio(false);
                        change_made = true;
                }
+               if (d->reference_text(TEXT_OPEN_SUBTITLE) && !d->can_reference_text(shared_from_this(), TEXT_OPEN_SUBTITLE, why_not)) {
+                       d->set_reference_text(TEXT_OPEN_SUBTITLE, false);
+                       change_made = true;
+               }
+               if (d->reference_text(TEXT_CLOSED_CAPTION) && !d->can_reference_text(shared_from_this(), TEXT_CLOSED_CAPTION, why_not)) {
+                       d->set_reference_text(TEXT_CLOSED_CAPTION, false);
+                       change_made = true;
+               }
        }
 
        if (change_made) {