Fix too long display time now also checks for "SubtitleMaxinumDisplayMilliseconds" from Settings.xml

git-svn-id: https://subtitleedit.googlecode.com/svn/trunk@1106 99eadd0c-20b8-1223-b5c4-2a2b2df33de2
This commit is contained in:
niksedk 2012-04-08 17:44:16 +00:00
parent 6cdea24a16
commit 80f7890aec

View File

@ -697,7 +697,19 @@ namespace Nikse.SubtitleEdit.Forms
Paragraph p = _subtitle.Paragraphs[i];
double maxDisplayTime = Utilities.GetDisplayMillisecondsFromText(p.Text) * 6.0;
double displayTime = p.Duration.TotalMilliseconds;
if (maxDisplayTime < displayTime)
if (displayTime > Configuration.Settings.General.SubtitleMaximumDisplayMilliseconds)
{
if (AllowFix(p, fixAction))
{
string oldCurrent = p.ToString();
displayTime = Utilities.GetDisplayMillisecondsFromText(p.Text) * 2.0;
p.EndTime.TotalMilliseconds = p.StartTime.TotalMilliseconds + Configuration.Settings.General.SubtitleMaximumDisplayMilliseconds;
_totalFixes++;
noOfLongDisplayTimes++;
AddFixToListView(p, fixAction, oldCurrent, p.ToString());
}
}
else if (maxDisplayTime < displayTime)
{
if (AllowFix(p, fixAction))
{