I’m making a settings menu - as part of this, I use a ListView.
Each entry within the ListView is made up of a Text and 2 KeySelectors (one for gamepad keys).
Now, when I enter this screen using a controller, focus is immediately placed on the Back Button.
Moving up on the joystick moves focus to the Mouse Sensitivity Slider, then to the CheckBoxes, and then to the ListView itself, which accepts keyboard focus.
From here, two weird things happen:
Moving the controller stick down results in focus being completely lost from the whole window. The ListView is set to Stop navigation in every direction except down, which points to the UpDownCheckBox. What is going on here?
It’s impossible to select any of the Widgets within the ListView.
Does the ListView support controller/keyboard focus at all?
This is actually the most optimal solution.
Listview should be used for static or non-interactive options whereas the scroll box should be used in any other case.