tastudio: editable HoverInterval for BranchView (stored to TAStudioSettings).
when comparing, we want them to show up instantly.
This commit is contained in:
parent
ee860fd820
commit
d8ec9e6878
|
@ -229,7 +229,7 @@
|
||||||
this.BranchView.FullRowSelect = true;
|
this.BranchView.FullRowSelect = true;
|
||||||
this.BranchView.HideWasLagFrames = false;
|
this.BranchView.HideWasLagFrames = false;
|
||||||
this.BranchView.HorizontalOrientation = false;
|
this.BranchView.HorizontalOrientation = false;
|
||||||
this.BranchView.HoverInterval = 500;
|
this.BranchView.HoverInterval = 1;
|
||||||
this.BranchView.LagFramesToHide = 0;
|
this.BranchView.LagFramesToHide = 0;
|
||||||
this.BranchView.Location = new System.Drawing.Point(6, 19);
|
this.BranchView.Location = new System.Drawing.Point(6, 19);
|
||||||
this.BranchView.MaxCharactersInHorizontal = 1;
|
this.BranchView.MaxCharactersInHorizontal = 1;
|
||||||
|
|
|
@ -21,8 +21,13 @@ namespace BizHawk.Client.EmuHawk
|
||||||
private const string TimeColumnName = "TimeColumn";
|
private const string TimeColumnName = "TimeColumn";
|
||||||
|
|
||||||
private readonly PlatformFrameRates FrameRates = new PlatformFrameRates();
|
private readonly PlatformFrameRates FrameRates = new PlatformFrameRates();
|
||||||
public TAStudio Tastudio { get; set; }
|
|
||||||
private TasMovie Movie { get { return Tastudio.CurrentTasMovie; } }
|
private TasMovie Movie { get { return Tastudio.CurrentTasMovie; } }
|
||||||
|
public TAStudio Tastudio { get; set; }
|
||||||
|
|
||||||
|
public int HoverInterval {
|
||||||
|
get { return BranchView.HoverInterval; }
|
||||||
|
set { BranchView.HoverInterval = value; }
|
||||||
|
}
|
||||||
|
|
||||||
private TasBranch GetBranch(int id)
|
private TasBranch GetBranch(int id)
|
||||||
{
|
{
|
||||||
|
|
|
@ -81,6 +81,7 @@ namespace BizHawk.Client.EmuHawk
|
||||||
this.StateHistoryIntegrityCheckMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
this.StateHistoryIntegrityCheckMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
this.ConfigSubMenu = new System.Windows.Forms.ToolStripMenuItem();
|
this.ConfigSubMenu = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
this.SetMaxUndoLevelsMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
this.SetMaxUndoLevelsMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
|
this.SetBranchCellHoverIntervalMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
this.toolStripSeparator9 = new System.Windows.Forms.ToolStripSeparator();
|
this.toolStripSeparator9 = new System.Windows.Forms.ToolStripSeparator();
|
||||||
this.AutoadjustInputMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
this.AutoadjustInputMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
this.toolStripSeparator11 = new System.Windows.Forms.ToolStripSeparator();
|
this.toolStripSeparator11 = new System.Windows.Forms.ToolStripSeparator();
|
||||||
|
@ -599,6 +600,7 @@ namespace BizHawk.Client.EmuHawk
|
||||||
//
|
//
|
||||||
this.ConfigSubMenu.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
this.ConfigSubMenu.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
||||||
this.SetMaxUndoLevelsMenuItem,
|
this.SetMaxUndoLevelsMenuItem,
|
||||||
|
this.SetBranchCellHoverIntervalMenuItem,
|
||||||
this.toolStripSeparator9,
|
this.toolStripSeparator9,
|
||||||
this.AutoadjustInputMenuItem,
|
this.AutoadjustInputMenuItem,
|
||||||
this.toolStripSeparator11,
|
this.toolStripSeparator11,
|
||||||
|
@ -628,6 +630,13 @@ namespace BizHawk.Client.EmuHawk
|
||||||
this.SetMaxUndoLevelsMenuItem.Text = "Set max Undo Levels";
|
this.SetMaxUndoLevelsMenuItem.Text = "Set max Undo Levels";
|
||||||
this.SetMaxUndoLevelsMenuItem.Click += new System.EventHandler(this.SetMaxUndoLevelsMenuItem_Click);
|
this.SetMaxUndoLevelsMenuItem.Click += new System.EventHandler(this.SetMaxUndoLevelsMenuItem_Click);
|
||||||
//
|
//
|
||||||
|
// SetBranchCellHoverIntervalMenuItem
|
||||||
|
//
|
||||||
|
this.SetBranchCellHoverIntervalMenuItem.Name = "SetBranchCellHoverIntervalMenuItem";
|
||||||
|
this.SetBranchCellHoverIntervalMenuItem.Size = new System.Drawing.Size(253, 22);
|
||||||
|
this.SetBranchCellHoverIntervalMenuItem.Text = "Set Branch Cell Hover Interval";
|
||||||
|
this.SetBranchCellHoverIntervalMenuItem.Click += new System.EventHandler(this.SetBranchCellHoverIntervalMenuItem_Click);
|
||||||
|
//
|
||||||
// toolStripSeparator9
|
// toolStripSeparator9
|
||||||
//
|
//
|
||||||
this.toolStripSeparator9.Name = "toolStripSeparator9";
|
this.toolStripSeparator9.Name = "toolStripSeparator9";
|
||||||
|
@ -1667,5 +1676,6 @@ namespace BizHawk.Client.EmuHawk
|
||||||
private System.Windows.Forms.ToolStripMenuItem NewFromSubMenu;
|
private System.Windows.Forms.ToolStripMenuItem NewFromSubMenu;
|
||||||
private System.Windows.Forms.ToolStripMenuItem NewFromNowMenuItem;
|
private System.Windows.Forms.ToolStripMenuItem NewFromNowMenuItem;
|
||||||
private System.Windows.Forms.ToolStripMenuItem NewFromCurrentSaveRamMenuItem;
|
private System.Windows.Forms.ToolStripMenuItem NewFromCurrentSaveRamMenuItem;
|
||||||
|
private System.Windows.Forms.ToolStripMenuItem SetBranchCellHoverIntervalMenuItem;
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -662,6 +662,28 @@ namespace BizHawk.Client.EmuHawk
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void SetBranchCellHoverIntervalMenuItem_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
using (var prompt = new InputPrompt
|
||||||
|
{
|
||||||
|
TextInputType = InputPrompt.InputType.Unsigned,
|
||||||
|
Message = "ScreenshotPopUp Delay",
|
||||||
|
InitialValue = Settings.BranchCellHoverInterval.ToString()
|
||||||
|
})
|
||||||
|
{
|
||||||
|
DialogResult result = prompt.ShowDialog();
|
||||||
|
if (result == DialogResult.OK)
|
||||||
|
{
|
||||||
|
int val = int.Parse(prompt.PromptText);
|
||||||
|
if (val > 0)
|
||||||
|
{
|
||||||
|
Settings.BranchCellHoverInterval = val;
|
||||||
|
BookMarkControl.HoverInterval = val;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private void ConfigSubMenu_DropDownOpened(object sender, EventArgs e)
|
private void ConfigSubMenu_DropDownOpened(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
DrawInputByDraggingMenuItem.Checked = Settings.DrawInput;
|
DrawInputByDraggingMenuItem.Checked = Settings.DrawInput;
|
||||||
|
|
|
@ -61,6 +61,7 @@ namespace BizHawk.Client.EmuHawk
|
||||||
ScrollSpeed = 3;
|
ScrollSpeed = 3;
|
||||||
FollowCursorAlwaysScroll = false;
|
FollowCursorAlwaysScroll = false;
|
||||||
FollowCursorScrollMethod = "near";
|
FollowCursorScrollMethod = "near";
|
||||||
|
BranchCellHoverInterval = 1;
|
||||||
// default to taseditor fashion
|
// default to taseditor fashion
|
||||||
denoteStatesWithIcons = false;
|
denoteStatesWithIcons = false;
|
||||||
denoteStatesWithBGColor = true;
|
denoteStatesWithBGColor = true;
|
||||||
|
@ -77,6 +78,7 @@ namespace BizHawk.Client.EmuHawk
|
||||||
public int ScrollSpeed { get; set; }
|
public int ScrollSpeed { get; set; }
|
||||||
public bool FollowCursorAlwaysScroll { get; set; }
|
public bool FollowCursorAlwaysScroll { get; set; }
|
||||||
public string FollowCursorScrollMethod { get; set; }
|
public string FollowCursorScrollMethod { get; set; }
|
||||||
|
public int BranchCellHoverInterval { get; set; }
|
||||||
|
|
||||||
public bool denoteStatesWithIcons { get; set; }
|
public bool denoteStatesWithIcons { get; set; }
|
||||||
public bool denoteStatesWithBGColor { get; set; }
|
public bool denoteStatesWithBGColor { get; set; }
|
||||||
|
@ -202,7 +204,8 @@ namespace BizHawk.Client.EmuHawk
|
||||||
TasView.InputPaintingMode = Settings.DrawInput;
|
TasView.InputPaintingMode = Settings.DrawInput;
|
||||||
TasView.ScrollSpeed = Settings.ScrollSpeed;
|
TasView.ScrollSpeed = Settings.ScrollSpeed;
|
||||||
TasView.AlwaysScroll = Settings.FollowCursorAlwaysScroll;
|
TasView.AlwaysScroll = Settings.FollowCursorAlwaysScroll;
|
||||||
TasView.ScrollMethod = Settings.FollowCursorScrollMethod;
|
TasView.ScrollMethod = Settings.FollowCursorScrollMethod;
|
||||||
|
BookMarkControl.HoverInterval = Settings.BranchCellHoverInterval;
|
||||||
|
|
||||||
TasView.denoteStatesWithIcons = Settings.denoteStatesWithIcons;
|
TasView.denoteStatesWithIcons = Settings.denoteStatesWithIcons;
|
||||||
TasView.denoteStatesWithBGColor = Settings.denoteStatesWithBGColor;
|
TasView.denoteStatesWithBGColor = Settings.denoteStatesWithBGColor;
|
||||||
|
|
Loading…
Reference in New Issue