1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-08 11:38:21 +02:00

Fixed PgUp/PgDown in autocomplete list

This commit is contained in:
Brian Fiete 2020-10-12 11:23:22 -07:00
parent 71eca79ef1
commit 29beeb4e77
2 changed files with 16 additions and 6 deletions

View file

@ -671,9 +671,19 @@ namespace IDE.ui
return; return;
int32 newSelection = mSelectIdx + dir; int32 newSelection = mSelectIdx + dir;
if (newSelection < 0) if (newSelection < 0)
{
if (dir == -1)
newSelection = (.)mEntryList.Count - 1; newSelection = (.)mEntryList.Count - 1;
else if (newSelection >= mEntryList.Count) else
newSelection = 0; newSelection = 0;
}
else if (newSelection >= mEntryList.Count)
{
if (dir == 1)
newSelection = 0;
else
newSelection = (.)mEntryList.Count - 1;
}
if (mEntryList[newSelection].mShowIdx != -1) if (mEntryList[newSelection].mShowIdx != -1)
Select(newSelection); Select(newSelection);

View file

@ -3419,10 +3419,10 @@ namespace IDE.ui
int32 moveDir = 0; int32 moveDir = 0;
switch (keyCode) switch (keyCode)
{ {
case KeyCode.Up: moveDir = -1; break; case KeyCode.Up: moveDir = -1;
case KeyCode.Down: moveDir = 1; break; case KeyCode.Down: moveDir = 1;
case KeyCode.PageUp: moveDir = -pageSize; break; case KeyCode.PageUp: moveDir = -pageSize;
case KeyCode.PageDown: moveDir = pageSize; break; case KeyCode.PageDown: moveDir = pageSize;
default: default:
} }
mAutoComplete.mAutoCompleteListWidget.SelectDirection(moveDir); mAutoComplete.mAutoCompleteListWidget.SelectDirection(moveDir);