diff --git a/src/menu.h b/src/menu.h index 6b1cea50..1331cb16 100644 --- a/src/menu.h +++ b/src/menu.h @@ -712,12 +712,7 @@ template bool NCurses::Menu::Goto(size_t y) { if (!itsOptionsPtr->at(itsBeginning+y) || itsOptionsPtr->at(itsBeginning+y)->isStatic) return false; - size_t cur_pos = itsHighlight-itsBeginning; - while (itsHighlight-itsBeginning != int(y) && (y < cur_pos || size_t(itsHighlight) < itsOptions.size()-1)) - { - Scroll(y < cur_pos ? wUp : wDown); - y < cur_pos ? cur_pos-- : cur_pos++; - } + itsHighlight = itsBeginning+y; return true; }