TopOfScreen = NewPos;\r
}\r
\r
- Difference = MoveToNextStatement (TRUE, &NewPos);\r
- if ((INTN) MenuOption->Row - (INTN) DistanceValue < (INTN) TopRow) {\r
+ Difference = MoveToNextStatement (TRUE, &NewPos);\r
+ PreviousMenuOption = MENU_OPTION_FROM_LINK (NewPos);\r
+ DistanceValue += PreviousMenuOption->Skip;\r
+ \r
+ if ((INTN) MenuOption->Row - (INTN) DistanceValue < (INTN) TopRow) {\r
if (Difference > 0) {\r
//\r
// Previous focus MenuOption is above the TopOfScreen, so we need to scroll\r
//\r
TopOfScreen = NewPos;\r
Repaint = TRUE;\r
+ SkipValue = 0;\r
+ OldSkipValue = 0;\r
}\r
}\r
if (Difference < 0) {\r