diff --git a/BizHawk.Client.EmuHawk/tools/TAStudio/InputRoll.cs b/BizHawk.Client.EmuHawk/tools/TAStudio/InputRoll.cs index 09a70e5da7..343aa3d674 100644 --- a/BizHawk.Client.EmuHawk/tools/TAStudio/InputRoll.cs +++ b/BizHawk.Client.EmuHawk/tools/TAStudio/InputRoll.cs @@ -93,6 +93,12 @@ namespace BizHawk.Client.EmuHawk public bool SelectAllInProgress { get; set; } public System.Windows.Forms.View View { get; set; } public int selectedItem { get; set; } + + public void ensureVisible(int val) + { + LastVisibleIndex = val; + } + // ******************************************************** // TODO: implement this @@ -378,6 +384,25 @@ namespace BizHawk.Client.EmuHawk } } + public int LastVisibleIndex + { + get + { + return ScrollPosition + VisibleRows; + } + + set + { + int i = value - VisibleRows; + if (i < 0) + { + i = 0; + } + + ScrollPosition = 0; + } + } + /// /// Returns the number of rows currently visible ///