Use Utilities.FixLargeFonts (Forms/SplitSubtitle)

This commit is contained in:
Waldi Ravens 2015-05-27 09:01:28 +02:00
parent 618b3e0363
commit 17f939539d

View File

@ -27,23 +27,12 @@ namespace Nikse.SubtitleEdit.Forms
buttonAdvanced.Text = Configuration.Settings.Language.General.Advanced;
labelHourMinSecMilliSecond.Text = Configuration.Settings.Language.General.HourMinutesSecondsMilliseconds;
buttonGetFrameRate.Left = splitTimeUpDownAdjust.Left + splitTimeUpDownAdjust.Width;
FixLargeFonts();
}
private void FixLargeFonts()
{
label2.Top = label1.Top + label1.Height;
label2.Top = label1.Bottom;
if (Width < label1.Right + 5)
Width = label1.Right + 5;
if (label1.Left + label1.Width + 5 > Width)
Width = label1.Left + label1.Width + 5;
var graphics = CreateGraphics();
var textSize = graphics.MeasureString(buttonSplit.Text, Font);
if (textSize.Height > buttonSplit.Height - 4)
{
int newButtonHeight = (int)(textSize.Height + 7 + 0.5);
Utilities.SetButtonHeight(this, newButtonHeight, 1);
}
Utilities.FixLargeFonts(this, buttonSplit);
}
public void Initialize(Subtitle subtitle, string fileName, SubtitleFormat format, Encoding encoding, double lengthInSeconds)