diff --git a/exec/load/dd_lightbar_menu.js b/exec/load/dd_lightbar_menu.js index 4b9302558e0b445beb8c5e590ab38ded96b373fc..6340cb4a6252a3a2fc0089b40d2d701ecef9e781 100644 --- a/exec/load/dd_lightbar_menu.js +++ b/exec/load/dd_lightbar_menu.js @@ -1725,12 +1725,13 @@ function DDLightbarMenu_GetVal(pDraw, pSelectedItemIndexes) if (this.selectedItemIdx > 0) { var oldSelectedItemIdx = this.selectedItemIdx; + this.oldTopItemIdx = this.topItemIdx; // If the current item index is not on first current page, then scroll. // Otherwise, draw more efficiently by drawing the current item in // regular colors and the first item in highlighted colors. this.topItemIdx = 0; var numItemsPerPage = this.GetNumItemsPerPage(); - if (this.selectedItemIdx >= 0 + numItemsPerPage) + if (this.oldTopItemIdx > 0) { this.selectedItemIdx = 0; this.Draw(pSelectedItemIndexes, false);