-Follow Cursor settings are now saved.

This commit is contained in:
Suuper 2015-07-25 03:33:23 -05:00
parent f20da940fa
commit 70538adfac
2 changed files with 10 additions and 5 deletions

View File

@ -815,27 +815,27 @@ namespace BizHawk.Client.EmuHawk
private void alwaysScrollToolStripMenuItem_Click(object sender, EventArgs e)
{
TasView.AlwaysScroll = alwaysScrollToolStripMenuItem.Checked;
TasView.AlwaysScroll = Settings.FollowCursorAlwaysScroll = alwaysScrollToolStripMenuItem.Checked;
}
private void scrollToViewToolStripMenuItem_Click(object sender, EventArgs e)
{
TasView.ScrollMethod = "near";
TasView.ScrollMethod = Settings.FollowCursorScrollMethod = "near";
}
private void scrollToTopToolStripMenuItem_Click(object sender, EventArgs e)
{
TasView.ScrollMethod = "top";
TasView.ScrollMethod = Settings.FollowCursorScrollMethod = "top";
}
private void scrollToBottomToolStripMenuItem_Click(object sender, EventArgs e)
{
TasView.ScrollMethod = "bottom";
TasView.ScrollMethod = Settings.FollowCursorScrollMethod = "bottom";
}
private void scrollToCenterToolStripMenuItem_Click(object sender, EventArgs e)
{
TasView.ScrollMethod = "center";
TasView.ScrollMethod = Settings.FollowCursorScrollMethod = "center";
}
private void followCursorToolStripMenuItem_DropDownOpened(object sender, EventArgs e)

View File

@ -56,6 +56,8 @@ namespace BizHawk.Client.EmuHawk
public bool FollowCursor { get; set; }
public bool EmptyMarkers { get; set; }
public int ScrollSpeed { get; set; }
public bool FollowCursorAlwaysScroll { get; set; }
public string FollowCursorScrollMethod { get; set; }
}
public TasMovie CurrentTasMovie
@ -153,6 +155,9 @@ namespace BizHawk.Client.EmuHawk
if (Settings.ScrollSpeed == 0)
Settings.ScrollSpeed = 1; // Default to 1, not 0. TODO: Surely there's a better way?
TasView.ScrollSpeed = Settings.ScrollSpeed;
TasView.AlwaysScroll = Settings.FollowCursorAlwaysScroll;
if (!string.IsNullOrEmpty(Settings.FollowCursorScrollMethod)) // Better default here too?
TasView.ScrollMethod = Settings.FollowCursorScrollMethod;
RefreshDialog();
_initialized = true;