From 436dbddc8125a928f4e6d800616a8df92c216077 Mon Sep 17 00:00:00 2001 From: Andrzej Rybczak Date: Wed, 16 Sep 2009 19:56:32 +0000 Subject: [PATCH] simplify NCurses::Menu::Goto() --- src/menu.h | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) 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; }