TAStudio - Consolidate the two restore defaults menu items. Restore splitter positions when restoring defaults
This commit is contained in:
parent
9bbfb995b8
commit
437c2f067a
|
@ -1392,23 +1392,34 @@ namespace BizHawk.Client.EmuHawk
|
|||
}
|
||||
}
|
||||
|
||||
ColumnsSubMenu.DropDownItems.Add(new ToolStripSeparator());
|
||||
var defaults = new ToolStripMenuItem
|
||||
{
|
||||
Name = "RestoreDefaultColumnConfiguration",
|
||||
Text = "Restore defaults"
|
||||
};
|
||||
TasView.AllColumns.ColumnsChanged();
|
||||
}
|
||||
|
||||
defaults.Click += (o, ev) =>
|
||||
{
|
||||
TasView.AllColumns.Clear();
|
||||
[RestoreDefaults]
|
||||
private void RestoreDefaults()
|
||||
{
|
||||
TasView.AllColumns.Clear();
|
||||
SetUpColumns();
|
||||
RefreshTasView();
|
||||
CurrentTasMovie.FlagChanges();
|
||||
};
|
||||
|
||||
ColumnsSubMenu.DropDownItems.Add(defaults);
|
||||
TasView.AllColumns.ColumnsChanged();
|
||||
try
|
||||
{
|
||||
MainVertialSplit.SplitterDistance = Settings.MainVerticalSplitDistance;
|
||||
}
|
||||
catch (Exception)
|
||||
{
|
||||
MainVertialSplit.SplitterDistance = _defaultMainSplitDistance;
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
BranchesMarkersSplit.SplitterDistance = Settings.BranchMarkerSplitDistance;
|
||||
}
|
||||
catch (Exception)
|
||||
{
|
||||
BranchesMarkersSplit.SplitterDistance = _defaultBranchMarkerSplitDistance;
|
||||
}
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
|
|
@ -33,6 +33,9 @@ namespace BizHawk.Client.EmuHawk
|
|||
private UndoHistoryForm _undoForm;
|
||||
private Timer _autosaveTimer;
|
||||
|
||||
private int _defaultMainSplitDistance;
|
||||
private int _defaultBranchMarkerSplitDistance;
|
||||
|
||||
/// <summary>
|
||||
/// Gets a value that separates "restore last position" logic from seeking caused by navigation.
|
||||
/// TASEditor never kills LastPositionFrame, and it only pauses on it, if it hasn't been greenzoned beforehand and middle mouse button was pressed.
|
||||
|
@ -113,6 +116,9 @@ namespace BizHawk.Client.EmuHawk
|
|||
InitializeComponent();
|
||||
InitializeSeekWorker();
|
||||
|
||||
_defaultMainSplitDistance = MainVertialSplit.SplitterDistance;
|
||||
_defaultBranchMarkerSplitDistance = BranchesMarkersSplit.SplitterDistance;
|
||||
|
||||
// TODO: show this at all times or hide it when saving is done?
|
||||
SavingProgressBar.Visible = false;
|
||||
|
||||
|
|
Loading…
Reference in New Issue