diff --git a/src/menu/optionmenu.cpp b/src/menu/optionmenu.cpp index 5661eec8e..cebaf9c83 100644 --- a/src/menu/optionmenu.cpp +++ b/src/menu/optionmenu.cpp @@ -138,17 +138,16 @@ bool DOptionMenu::Responder (event_t *ev) { if (ev->subtype == EV_GUI_WheelUp) { - if (mDesc->mScrollPos > 0) - { - mDesc->mScrollPos--; - } + int scrollamt = MIN(2, mDesc->mScrollPos); + mDesc->mScrollPos -= scrollamt; return true; } else if (ev->subtype == EV_GUI_WheelDown) { if (CanScrollDown) { - mDesc->mScrollPos++; + mDesc->mScrollPos += 2; + VisBottom += 2; VisBottom++; } return true;