From 82ef1cd34dfe22aaae45b7cf8a2f0d2f2c552a47 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Wed, 11 Jun 2025 20:22:29 +0200 Subject: Move video frame rate set up to a slightly more logical place. --- src/lib/film.cc | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/lib/film.cc b/src/lib/film.cc index d0a26e44c..09378696e 100644 --- a/src/lib/film.cc +++ b/src/lib/film.cc @@ -1310,12 +1310,6 @@ Film::signal_change(ChangeType type, FilmProperty p) if (type == ChangeType::DONE) { set_dirty(true); - if (p == FilmProperty::CONTENT) { - if (!_user_explicit_video_frame_rate) { - set_video_frame_rate(best_video_frame_rate()); - } - } - emit(boost::bind(boost::ref(Change), type, p)); if (p == FilmProperty::VIDEO_FRAME_RATE || p == FilmProperty::SEQUENCE) { @@ -1573,7 +1567,9 @@ Film::playlist_content_change(ChangeType type, weak_ptr c, int p, bool { switch (p) { case ContentProperty::VIDEO_FRAME_RATE: - signal_change(type, FilmProperty::CONTENT); + if (!_user_explicit_video_frame_rate) { + set_video_frame_rate(best_video_frame_rate()); + } break; case AudioContentProperty::STREAMS: signal_change(type, FilmProperty::NAME); @@ -1604,6 +1600,10 @@ Film::playlist_change(ChangeType type) signal_change(type, FilmProperty::CONTENT); signal_change(type, FilmProperty::NAME); + if (!_user_explicit_video_frame_rate) { + set_video_frame_rate(best_video_frame_rate()); + } + if (type == ChangeType::DONE) { check_settings_consistency(); } -- cgit v1.2.3