wxVListBox: fix Page Down being unable to reach last item

This commit is contained in:
Bill Su 2024-02-03 00:10:58 -05:00
parent 66dfd0ae89
commit 95054f3d4a

View file

@ -632,9 +632,19 @@ void wxVListBox::OnKeyDown(wxKeyEvent& event)
case WXK_PAGEDOWN:
case WXK_NUMPAD_PAGEDOWN:
{
size_t oldBegin = GetVisibleBegin();
PageDown();
current = GetVisibleBegin();
if (GetVisibleBegin() > oldBegin)
{
current = GetVisibleBegin();
}
else
{
current = GetRowCount() - 1;
}
break;
}
case WXK_PAGEUP:
case WXK_NUMPAD_PAGEUP: