mirror of
https://github.com/ZDoom/qzdoom.git
synced 2025-03-10 11:11:51 +00:00
fix scrolling when selecting item by key
This commit is contained in:
parent
15a5554f8d
commit
ea007f56f2
1 changed files with 3 additions and 2 deletions
|
@ -219,9 +219,10 @@ class OptionMenu : Menu
|
|||
}
|
||||
}
|
||||
if (mDesc.mSelectedItem <= mDesc.mScrollTop + mDesc.mScrollPos
|
||||
|| mDesc.mSelectedItem >= VisBottom)
|
||||
|| mDesc.mSelectedItem > VisBottom)
|
||||
{
|
||||
mDesc.mScrollPos = MAX(mDesc.mSelectedItem - mDesc.mScrollTop - 1, 0);
|
||||
int pagesize = VisBottom - mDesc.mScrollPos - mDesc.mScrollTop;
|
||||
mDesc.mScrollPos = clamp(mDesc.mSelectedItem - mDesc.mScrollTop - 1, 0, mDesc.mItems.size() - pagesize - 1);
|
||||
}
|
||||
}
|
||||
return Super.OnUIEvent(ev);
|
||||
|
|
Loading…
Reference in a new issue