mirror of
https://github.com/SubtitleEdit/subtitleedit.git
synced 2024-10-27 22:42:38 +01:00
Add a hidden option to set Continuation Pause
This commit is contained in:
parent
a33c2e9f22
commit
4ab0fba538
@ -1261,7 +1261,7 @@ namespace Nikse.SubtitleEdit.Core
|
||||
|
||||
public static int GetMinimumGapMs()
|
||||
{
|
||||
return Math.Max(Configuration.Settings.General.MinimumMillisecondsBetweenLines + 5, 300);
|
||||
return Math.Max(Configuration.Settings.General.MinimumMillisecondsBetweenLines + 5, Configuration.Settings.General.ContinuationPause);
|
||||
}
|
||||
|
||||
public static string GetContinuationStyleName(ContinuationStyle continuationStyle)
|
||||
|
@ -60,7 +60,7 @@ namespace Nikse.SubtitleEdit.Core.Forms.FixCommonErrors
|
||||
var shouldProcess = true;
|
||||
|
||||
// Detect gap
|
||||
bool gap = pNext.StartTime.TotalMilliseconds - p.EndTime.TotalMilliseconds > minGapMs;
|
||||
bool gap = pNext.StartTime.TotalMilliseconds - p.EndTime.TotalMilliseconds >= minGapMs;
|
||||
|
||||
// Convert for Arabic
|
||||
if (callbacks.Language == "ar")
|
||||
|
@ -1056,6 +1056,7 @@ $HorzAlign = Center
|
||||
public double SubtitleMaximumWordsPerMinute { get; set; }
|
||||
public DialogType DialogStyle { get; set; }
|
||||
public ContinuationStyle ContinuationStyle { get; set; }
|
||||
public int ContinuationPause { get; set; }
|
||||
public bool FixContinuationStyleUncheckInsertsAllCaps { get; set; }
|
||||
public bool FixContinuationStyleUncheckInsertsItalic { get; set; }
|
||||
public bool FixContinuationStyleUncheckInsertsLowercase { get; set; }
|
||||
@ -1211,6 +1212,7 @@ $HorzAlign = Center
|
||||
SubtitleMaximumWordsPerMinute = 300;
|
||||
DialogStyle = DialogType.DashBothLinesWithSpace;
|
||||
ContinuationStyle = ContinuationStyle.None;
|
||||
ContinuationPause = 2000;
|
||||
FixContinuationStyleUncheckInsertsAllCaps = true;
|
||||
FixContinuationStyleUncheckInsertsItalic = true;
|
||||
FixContinuationStyleUncheckInsertsLowercase = true;
|
||||
@ -2948,6 +2950,12 @@ $HorzAlign = Center
|
||||
settings.General.ContinuationStyle = (ContinuationStyle)Enum.Parse(typeof(ContinuationStyle), subNode.InnerText);
|
||||
}
|
||||
|
||||
subNode = node.SelectSingleNode("ContinuationPause");
|
||||
if (subNode != null)
|
||||
{
|
||||
settings.General.ContinuationPause = Convert.ToInt32(subNode.InnerText, CultureInfo.InvariantCulture);
|
||||
}
|
||||
|
||||
subNode = node.SelectSingleNode("FixContinuationStyleUncheckInsertsAllCaps");
|
||||
if (subNode != null)
|
||||
{
|
||||
@ -7655,6 +7663,7 @@ $HorzAlign = Center
|
||||
textWriter.WriteElementString("SubtitleMaximumWordsPerMinute", settings.General.SubtitleMaximumWordsPerMinute.ToString(CultureInfo.InvariantCulture));
|
||||
textWriter.WriteElementString("DialogStyle", settings.General.DialogStyle.ToString());
|
||||
textWriter.WriteElementString("ContinuationStyle", settings.General.ContinuationStyle.ToString());
|
||||
textWriter.WriteElementString("ContinuationPause", settings.General.ContinuationPause.ToString(CultureInfo.InvariantCulture));
|
||||
textWriter.WriteElementString("FixContinuationStyleUncheckInsertsAllCaps", settings.General.FixContinuationStyleUncheckInsertsAllCaps.ToString(CultureInfo.InvariantCulture));
|
||||
textWriter.WriteElementString("FixContinuationStyleUncheckInsertsItalic", settings.General.FixContinuationStyleUncheckInsertsItalic.ToString(CultureInfo.InvariantCulture));
|
||||
textWriter.WriteElementString("FixContinuationStyleUncheckInsertsLowercase", settings.General.FixContinuationStyleUncheckInsertsLowercase.ToString(CultureInfo.InvariantCulture));
|
||||
|
Loading…
Reference in New Issue
Block a user