Determining button highlight order
How do I determine which order buttons are selected in when using the arrow keys to move between buttons in SD? I want to be able to use the up and down arrow keys (not left and right) to move sequentially through the buttons on screen.
I modified the default skin by removing some of the buttons I don't use from CStartModule, and then putting the four buttons I do use in a vertical column down the left half of the screen, with a fifth button on the right side of the screen. I then edited the Z order so that the first button at the top of the screen is first, then second button on the screen is second, and so on, with the fifth button last in the Z order.
However, when I use the up and down arrow keys to move the highlight between buttons, the selection behavior changes depending on if I am using the down key, or the up key. For instance, if I start at the top of the column and press the down key, the highlight moves down the four buttons of the vertical column and then to the fifth button. But, I am am on the fourth button in the vertical column and press "up" to move to the button directly above the fourth button on screen, the highlight will move to the fifth button on the right of the screen. If I press the up key again, the highlight will move from the fifth button back to the third button.
Editing the Z-order doesn't seem to affect this behavior...so what do I do?