mirror of
https://github.com/ZDoom/qzdoom.git
synced 2025-03-10 19:22:03 +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
|
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);
|
return Super.OnUIEvent(ev);
|
||||||
|
|
Loading…
Reference in a new issue