From 77309e7fc3b985e5691faaaa6ebc28778e7129b0 Mon Sep 17 00:00:00 2001 From: Nikolaj Olsson Date: Tue, 11 Dec 2018 20:09:45 +0100 Subject: [PATCH] Make "Add line" adhere to min display time - thx OmrSi :) Work on #3075 --- src/Forms/Main.cs | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/Forms/Main.cs b/src/Forms/Main.cs index f88fb14d9..116a912c7 100644 --- a/src/Forms/Main.cs +++ b/src/Forms/Main.cs @@ -7666,8 +7666,8 @@ namespace Nikse.SubtitleEdit.Forms } else if (next != null) { - newParagraph.StartTime.TotalMilliseconds = next.StartTime.TotalMilliseconds - 2000; - newParagraph.EndTime.TotalMilliseconds = next.StartTime.TotalMilliseconds - 1; + newParagraph.StartTime.TotalMilliseconds = next.StartTime.TotalMilliseconds - (2000 + Configuration.Settings.General.MinimumMillisecondsBetweenLines); + newParagraph.EndTime.TotalMilliseconds = next.StartTime.TotalMilliseconds - Configuration.Settings.General.MinimumMillisecondsBetweenLines; if (next.StartTime.IsMaxTime) { @@ -7684,6 +7684,11 @@ namespace Nikse.SubtitleEdit.Forms { newParagraph.StartTime.TotalMilliseconds = 1000; newParagraph.EndTime.TotalMilliseconds = 3000; + if (newParagraph.Duration.TotalMilliseconds < Configuration.Settings.General.SubtitleMinimumDisplayMilliseconds) + { + newParagraph.EndTime.TotalMilliseconds = newParagraph.StartTime.TotalMilliseconds + + Configuration.Settings.General.SubtitleMinimumDisplayMilliseconds; + } } if (GetCurrentSubtitleFormat().IsFrameBased) { @@ -7795,6 +7800,11 @@ namespace Nikse.SubtitleEdit.Forms { newParagraph.StartTime.TotalMilliseconds = 1000; newParagraph.EndTime.TotalMilliseconds = 3000; + if (newParagraph.Duration.TotalMilliseconds < Configuration.Settings.General.SubtitleMinimumDisplayMilliseconds) + { + newParagraph.EndTime.TotalMilliseconds = newParagraph.StartTime.TotalMilliseconds + + Configuration.Settings.General.SubtitleMinimumDisplayMilliseconds; + } } if (GetCurrentSubtitleFormat().IsFrameBased) {