From 47255deef5477d91fcbac3918d5c8a5b780c3c79 Mon Sep 17 00:00:00 2001 From: TASeditor Date: Sat, 10 Mar 2018 18:35:07 +0100 Subject: [PATCH] fix selection (#1134) fix selection going out of bounds --- BizHawk.Client.EmuHawk/CustomControls/InputRoll.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/BizHawk.Client.EmuHawk/CustomControls/InputRoll.cs b/BizHawk.Client.EmuHawk/CustomControls/InputRoll.cs index babc963c9f..5a4455e527 100644 --- a/BizHawk.Client.EmuHawk/CustomControls/InputRoll.cs +++ b/BizHawk.Client.EmuHawk/CustomControls/InputRoll.cs @@ -1401,14 +1401,14 @@ namespace BizHawk.Client.EmuHawk } else if (e.Control && !e.Shift && !e.Alt && e.KeyCode == Keys.Right) // Ctrl + Right { - if (SelectedRows.Any() && LetKeysModifySelection) + if (SelectedRows.Any() && LetKeysModifySelection && SelectedRows.Last() < _rowCount - 1) { SelectRow(SelectedRows.Last() + 1, true); } } else if (e.Control && e.Shift && !e.Alt && e.KeyCode == Keys.Left) // Ctrl + Shift + Left { - if (SelectedRows.Any() && LetKeysModifySelection) + if (SelectedRows.Any() && LetKeysModifySelection && SelectedRows.First() > 0) { SelectRow(SelectedRows.First() - 1, true); }