How to have gamepad control ListView and GridView widgets nicely

I actually just realized that a lot of things don’t work because my lists have selection mode set to None because I handle widget selection myself with hidden buttons in each cell.

I tried creating a very basic list widget and everything works perfectly only if the list is set to at least single selection mode. Page up/page down/home/end keys all work.

But with no selection mode, the only thing focusable is the list widget itself and it’s impossible to focus on the cells or use page up, etc, keys to scroll.

I’m going to do some experiments with making the buttons in each cell themselves not focusable but allowing the list to be selectable so keyboard focus can actually work on its items.

1 Like