I have this gui that is a grid of multiple frames with the Selectable Property turned on. Roblox automatically predicts what the next selection is for controllers, so a grid should be easy work. However, this happens:

Notice the top left it shows my inputs, and how they don’t work(sometimes I go diagonally, some times I loop and select the button above)(Unknown is using the joystick, which produces the same result as the DPad)
This is odd, because even when I use the NextSelection Properties(Down, Left, Right, Up) and assign them to their proper frames, it still jumps, ignoring the properties entirely.
I’ve simplified it in this place, but it is even worse in the base game, as it jumps to a top bar that is not even close to the grid.
Here is the place if you wish to test it yourself
GridBasedSelection.rbxl (66.6 KB)
Again, the top-left shows what you input with on the controller, and the button toggles the NextSelection properties from neighbouring frames to nil
1 Like
I just encountered this issue when using UIGrid and gamepad, adding a small CellPadding between the objects makes the selection work much better.
In my case 0.005 scale padding was enough.
So it seems to be an issue when there are selectable objects in a UIGrid without padding.