Add improved arrow key walk navigation in grid layout UI List templates.
Pressing up or down walks the active item to the adjacent row in that
direction, while left and right walk through the items along the columns
wrapping at the rows.
There are two behaviors that may need to be changed.
- When walking past the top or bottom of the list the active item is clamped to the first or last item. For example, pressing up on the third item on the first row, the first item will be activated. The alternate behavior could be to not take action on up or down arrow when on the first or last row.
- This allows using left and right to navigate up and down regular UI lists. It would be simple to prevent this, but I don't see any issue with this.