break;
case Film::WITH_SUBTITLES:
checked_set (_with_subtitles, _film->with_subtitles ());
- _subtitle_stream->Enable (_film->with_subtitles ());
- _subtitle_scale->Enable (_film->with_subtitles ());
- _subtitle_offset->Enable (_film->with_subtitles ());
+ setup_subtitle_control_sensitivity ();
_dcp_name->SetLabel (std_to_wx (_film->dcp_name ()));
break;
case Film::SUBTITLE_OFFSET:
(*i)->Show (c == STILL);
}
+ _notebook->InvalidateBestSize ();
+
_film_sizer->Layout ();
_film_sizer->SetSizeHints (_film_panel);
_video_sizer->Layout ();
_subtitle_sizer->SetSizeHints (_subtitle_panel);
_notebook->Fit ();
+ Fit ();
}
void
}
_with_subtitles->Enable (h);
- _subtitle_stream->Enable (h);
- _subtitle_offset->Enable (h);
- _subtitle_scale->Enable (h);
+
+ bool j = false;
+ if (_film) {
+ j = _film->with_subtitles ();
+ }
+
+ _subtitle_stream->Enable (j);
+ _subtitle_offset->Enable (j);
+ _subtitle_scale->Enable (j);
}
void