Try to fix crash in video burn in - thx keumala :)

Fix #5310
This commit is contained in:
niksedk 2021-09-02 21:24:08 +02:00
parent a49675eb03
commit c82d1d9ea2
3 changed files with 12 additions and 2 deletions

View File

@ -802,8 +802,10 @@ Note: Do check free disk space.</WaveFileMalformed>
Note: Advanced Substation Alpha supported.</Info>
<XGeneratedWithBurnedInSubs>"{0}" generated with burned-in subtitle.</XGeneratedWithBurnedInSubs>
<TimeRemainingMinutes>Time remaining: {0} minutes</TimeRemainingMinutes>
<TimeRemainingSeconds>Time remaining: {0} seconds</TimeRemainingSeconds>
<TimeRemainingMinutesAndSeconds>Time remaining: {0} minutes and {1} seconds</TimeRemainingMinutesAndSeconds>
<TargetFileName>Target file name: {0}</TargetFileName>
</GenerateVideoWithBurnedInSubs>
<GetDictionaries>
<Title>Need dictionaries?</Title>

View File

@ -31730,12 +31730,14 @@ namespace Nikse.SubtitleEdit.Forms
var currentHeight = graphics.MeasureString("HJKLj", font).Height;
if (currentHeight > wantedHeight)
{
currentSize -= Math.Max(1, i);
currentSize -= i;
}
else if (currentHeight < wantedHeight)
{
currentSize += Math.Max(1, i);
currentSize += i;
}
currentSize = Math.Max(1, currentSize);
}
}
}

View File

@ -2125,12 +2125,18 @@ namespace Nikse.SubtitleEdit.Logic
case "GenerateVideoWithBurnedInSubs/XGeneratedWithBurnedInSubs":
language.GenerateVideoWithBurnedInSubs.XGeneratedWithBurnedInSubs = reader.Value;
break;
case "GenerateVideoWithBurnedInSubs/TimeRemainingMinutes":
language.GenerateVideoWithBurnedInSubs.TimeRemainingMinutes = reader.Value;
break;
case "GenerateVideoWithBurnedInSubs/TimeRemainingSeconds":
language.GenerateVideoWithBurnedInSubs.TimeRemainingSeconds = reader.Value;
break;
case "GenerateVideoWithBurnedInSubs/TimeRemainingMinutesAndSeconds":
language.GenerateVideoWithBurnedInSubs.TimeRemainingMinutesAndSeconds = reader.Value;
break;
case "GenerateVideoWithBurnedInSubs/TargetFileName":
language.GenerateVideoWithBurnedInSubs.TargetFileName = reader.Value;
break;
case "GetDictionaries/Title":
language.GetDictionaries.Title = reader.Value;
break;