// Highlight not specified, fetch it from cached menu\r
//\r
Selection->QuestionId = CurrentMenu->QuestionId;\r
+ Selection->Sequence = CurrentMenu->Sequence;\r
}\r
\r
//\r
NewPos = gMenuOption.ForwardLink;\r
SavedMenuOption = MENU_OPTION_FROM_LINK (NewPos);\r
\r
- while (SavedMenuOption->ThisTag->QuestionId != Selection->QuestionId && NewPos->ForwardLink != &gMenuOption) {\r
+ while ((SavedMenuOption->ThisTag->QuestionId != Selection->QuestionId ||\r
+ SavedMenuOption->Sequence != Selection->Sequence) &&\r
+ NewPos->ForwardLink != &gMenuOption) {\r
NewPos = NewPos->ForwardLink;\r
SavedMenuOption = MENU_OPTION_FROM_LINK (NewPos);\r
}\r
// Record highlight for current menu\r
//\r
CurrentMenu->QuestionId = Statement->QuestionId;\r
+ CurrentMenu->Sequence = MenuOption->Sequence;\r
\r
//\r
// Set reverse attribute\r