Per core controls button options don't cycle

I want to configure a per core control scheme, but there is a problem setting the buttons. The different options don’t cycle.

example: I want to set the “User 1 B :” input to “X Button (top)”. I tap on the right column to cycle trough the options for that input, but once you’re passed the option you want, you can’t go back. A long tap also doesn’t bring you to the first option. If this happens I force close Retroarch so the settings don’t save, but surely this isn’t the way to go.

Is this a bug or by design and am I missing something?

Yeah, that behavior is not ideal but it is what it is. I recommend going to settings > onscreen display > onscreen overlay and set the ‘disable during menus’ option to OFF and enable a control overlay and then use the onscreen controls to set those options. You can re-disable the touch buttons later if you like.