diff --git a/xtrn/ddfilelister/ddfilelister.js b/xtrn/ddfilelister/ddfilelister.js index 2c2821d3c32b5902b5bf974757d109a156c3f4b2..66ce05d767d6f6cbad5529a61df780d2b046f4fa 100644 --- a/xtrn/ddfilelister/ddfilelister.js +++ b/xtrn/ddfilelister/ddfilelister.js @@ -1192,19 +1192,21 @@ function DDFileMenuBar_getDDFileMenuBarItemText(pText, pSelected, pWithTrailingB // menu bar on the screen function DDFileMenuBar_incrementMenuItemAndRefresh() { - ++this.currentCommandIdx; - if (this.currentCommandIdx >= this.cmdArray.length) - this.currentCommandIdx = 0; - this.refreshWithNewAction(this.currentCommandIdx); + var newCmdIdx = this.currentCommandIdx + 1; + if (newCmdIdx >= this.cmdArray.length) + newCmdIdx = 0; + // Will set this.currentCommandIdx + this.refreshWithNewAction(newCmdIdx); } // For the DDFileMenuBar class: Decrements to the previous menu item and refreshes the // menu bar on the screen function DDFileMenuBar_decrementMenuItemAndRefresh() { - --this.currentCommandIdx; - if (this.currentCommandIdx < 0) - this.currentCommandIdx = this.cmdArray.length - 1; - this.refreshWithNewAction(this.currentCommandIdx); + var newCmdIdx = this.currentCommandIdx - 1; + if (newCmdIdx < 0) + newCmdIdx = this.cmdArray.length - 1; + // Will set this.currentCommandIdx + this.refreshWithNewAction(newCmdIdx); } // For the DDFileMenuBar class: Gets the return code for the currently selected action function DDFileMenuBar_getCurrentSelectedAction()