|
@@ -551,6 +551,28 @@ static void copy_info_to_settings(json_t *service, obs_data_t *settings)
|
|
"Multitrack Video");
|
|
"Multitrack Video");
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ const char *learn_more_link_url =
|
|
|
|
+ get_string_val(service, "multitrack_video_learn_more_link");
|
|
|
|
+ struct dstr learn_more_link = {0};
|
|
|
|
+ if (learn_more_link_url) {
|
|
|
|
+ dstr_init_copy(
|
|
|
|
+ &learn_more_link,
|
|
|
|
+ obs_module_text("MultitrackVideo.LearnMoreLink"));
|
|
|
|
+ dstr_replace(&learn_more_link, "%1", learn_more_link_url);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ struct dstr str;
|
|
|
|
+ dstr_init_copy(&str, obs_module_text("MultitrackVideo.Disclaimer"));
|
|
|
|
+ dstr_replace(&str, "%1",
|
|
|
|
+ obs_data_get_string(settings, "multitrack_video_name"));
|
|
|
|
+ dstr_replace(&str, "%2", name);
|
|
|
|
+ if (learn_more_link.array) {
|
|
|
|
+ dstr_cat(&str, learn_more_link.array);
|
|
|
|
+ }
|
|
|
|
+ obs_data_set_string(settings, "multitrack_video_disclaimer", str.array);
|
|
|
|
+ dstr_free(&learn_more_link);
|
|
|
|
+ dstr_free(&str);
|
|
|
|
+
|
|
update_protocol(service, settings);
|
|
update_protocol(service, settings);
|
|
}
|
|
}
|
|
|
|
|