Remember gap in BinEdit

This commit is contained in:
niksedk 2023-11-21 21:03:22 +01:00
parent 6f87bff4f9
commit 0b74c448b8
2 changed files with 17 additions and 1 deletions

View File

@ -323,6 +323,7 @@ namespace Nikse.SubtitleEdit.Core.Common
public int BinEditRightMargin { get; set; }
public string BinEditStartPosition { get; set; }
public string BinEditStartSize { get; set; }
public bool BinEditShowColumnGap { get; set; }
public bool FixCommonErrorsFixOverlapAllowEqualEndStart { get; set; }
public bool FixCommonErrorsSkipStepOne { get; set; }
public string ImportTextSplitting { get; set; }
@ -6094,6 +6095,12 @@ $HorzAlign = Center
settings.Tools.ExportPenLineJoin = subNode.InnerText;
}
subNode = node.SelectSingleNode("BinEditShowColumnGap");
if (subNode != null)
{
settings.Tools.BinEditShowColumnGap = Convert.ToBoolean(subNode.InnerText, CultureInfo.InvariantCulture);
}
subNode = node.SelectSingleNode("FixCommonErrorsFixOverlapAllowEqualEndStart");
if (subNode != null)
{
@ -11713,6 +11720,7 @@ $HorzAlign = Center
textWriter.WriteElementString("ExportFullFrame", settings.Tools.ExportFullFrame.ToString(CultureInfo.InvariantCulture));
textWriter.WriteElementString("ExportFcpFullPathUrl", settings.Tools.ExportFcpFullPathUrl.ToString(CultureInfo.InvariantCulture));
textWriter.WriteElementString("ExportPenLineJoin", settings.Tools.ExportPenLineJoin);
textWriter.WriteElementString("BinEditShowColumnGap", settings.Tools.BinEditShowColumnGap.ToString(CultureInfo.InvariantCulture));
textWriter.WriteElementString("FixCommonErrorsFixOverlapAllowEqualEndStart", settings.Tools.FixCommonErrorsFixOverlapAllowEqualEndStart.ToString(CultureInfo.InvariantCulture));
textWriter.WriteElementString("FixCommonErrorsSkipStepOne", settings.Tools.FixCommonErrorsSkipStepOne.ToString(CultureInfo.InvariantCulture));
textWriter.WriteElementString("ImportTextSplitting", settings.Tools.ImportTextSplitting);

View File

@ -373,6 +373,12 @@ namespace Nikse.SubtitleEdit.Forms.BinaryEdit
videoPlayerContainer1.TryLoadGfx();
videoPlayerContainer1.HidePlayerName();
if (Configuration.Settings.Tools.BinEditShowColumnGap)
{
_columnIndexGap = 0;
UpdateListViewColumns();
}
}
private void OpenBinSubtitle(string fileName)
@ -616,7 +622,7 @@ namespace Nikse.SubtitleEdit.Forms.BinaryEdit
var paragraph = subtitle.Paragraphs[index];
var item = new ListViewItem { UseItemStyleForSubItems = false, Checked = extra.IsForced && _columnIndexForced >= 0 };
int count = startIndex;
var count = startIndex;
if (_columnIndexNumber >= 0)
{
count = AddListViewSubItem(item, count, (index + 1).ToString(CultureInfo.InvariantCulture));
@ -2895,6 +2901,8 @@ $DROP=[DROPVALUE]" + Environment.NewLine + Environment.NewLine +
Configuration.Settings.Tools.BinEditStartSize = WindowState == FormWindowState.Maximized ? "Maximized" : Width + ";" + Height;
}
Configuration.Settings.Tools.BinEditShowColumnGap = _columnIndexGap >= 0;
CloseVideo();
CleanUp();