From 3e309da6ad067416c8bbc146aa57480b921fb771 Mon Sep 17 00:00:00 2001 From: OmrSi Date: Thu, 9 Dec 2021 05:53:40 +0200 Subject: [PATCH] Replace timed text 1.0 ext in favorite formats if changed --- src/ui/Forms/TimedTextProperties.cs | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/ui/Forms/TimedTextProperties.cs b/src/ui/Forms/TimedTextProperties.cs index db89e2254..2e405bf8e 100644 --- a/src/ui/Forms/TimedTextProperties.cs +++ b/src/ui/Forms/TimedTextProperties.cs @@ -310,7 +310,21 @@ namespace Nikse.SubtitleEdit.Forms _subtitle.Header = _xml.OuterXml; Configuration.Settings.SubtitleSettings.TimedText10TimeCodeFormat = comboBoxTimeCodeFormat.SelectedItem.ToString(); - Configuration.Settings.SubtitleSettings.TimedText10FileExtension= comboBoxFileExtensions.SelectedItem.ToString(); + + var currentTimedTextExt = Configuration.Settings.SubtitleSettings.TimedText10FileExtension; + var newTimedTextExt = comboBoxFileExtensions.SelectedItem.ToString(); + if (currentTimedTextExt != newTimedTextExt) + { + var favoriteFormats = Configuration.Settings.General.FavoriteSubtitleFormats; + var currentTimedTextWithExt = $"Timed Text 1.0 ({currentTimedTextExt})"; + var newTimedTextWithExt = $"Timed Text 1.0 ({newTimedTextExt})"; + if (favoriteFormats.Contains(currentTimedTextWithExt)) + { + Configuration.Settings.General.FavoriteSubtitleFormats = favoriteFormats.Replace(currentTimedTextWithExt, newTimedTextWithExt); + } + + Configuration.Settings.SubtitleSettings.TimedText10FileExtension = newTimedTextExt; + } DialogResult = DialogResult.OK; }